Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 解析网站时的不同输出_Php_Asp.net_Parsing_Web Scraping_Simple Html Dom - Fatal编程技术网

Php 解析网站时的不同输出

Php 解析网站时的不同输出,php,asp.net,parsing,web-scraping,simple-html-dom,Php,Asp.net,Parsing,Web Scraping,Simple Html Dom,我正试图从以下网站中删除包含“机构名称:,机构类型:等”的表格 使用PHP和simple_html_dom,我生成了以下代码: <?php require 'simple_html_dom.php'; $html = file_get_html('http://cricos.deewr.gov.au/Institution/InstitutionDetails.aspx?ProviderID=00001'); $element = $html->find("table"); echo

我正试图从以下网站中删除包含“机构名称:,机构类型:等”的表格 使用PHP和simple_html_dom,我生成了以下代码:

<?php
require 'simple_html_dom.php';
$html = file_get_html('http://cricos.deewr.gov.au/Institution/InstitutionDetails.aspx?ProviderID=00001');
$element = $html->find("table");
echo $element[1];
?>

我已经遍历了表(例如$element[0]、$element[1]、$element[2]等) 但是没有找到正确的表格

然后,我在网站的本地副本上尝试了相同的代码:

<?php
require 'simple_html_dom.php';
$html = file_get_html('Institution Details.htm');
$element = $html->find("table");
echo $element[1];
?>

它可以工作,我可以在$element[1]下看到我要查找的表。 为什么它在本地副本上工作,但在使用url时却不工作?如何使第一组代码工作?
谢谢

在这两种情况下,您都将获得id为ctl00\u cphDefaultPage\u tabContainer\u sheetCourseList\u courseList\u gridSearchResults的表格。这有什么问题?在第一种情况下,我明白了。第二个是我想要的样式为style=“vertical align:top;”的表格。您是否保存了网页并在其上运行脚本?我使用谷歌浏览器,并保存为“网页html只”是的,我这样做了。您使用的是哪个版本的simple_html_dom?我也尝试了1.5($Rev:196$)。我得到这个表:它不适用于simple_html_dom的任何一个版本。我要提取的表就是这个