【发布时间】:2011-07-04 14:33:40
【问题描述】:
我正在使用:http://simplehtmldom.sourceforge.net/ 并注意到在示例中,并尝试抓取某些网站,只有其中一些返回结果。
我正在使用:
include_once('../../simple_html_dom.php');
// Create DOM from URL or file
$website = 'http://www.digg.com/';
$html = file_get_html($website);
// Find all images
foreach($html->find('img') as $element)
echo "<img src=\"" . $website . $element->src . "\"" . '<br>';
其中显示了一堆缩略图,但它们几乎是空白的(并且它不会返回所有缩略图)。
是因为他们对人有某种 htaccess 限制吗?多个网站都会出现这种情况。
【问题讨论】:
-
你没有说到底出了什么问题。你能举个例子吗?
-
我认为您可能假设外部站点始终具有有效的 HTML。您可能希望通过 HTML Validator 运行无法运行的站点
-
尝试回显图像的来源。如果它是空的,你就会知道出了什么问题。