我正在使用称为PHP Simple HTML DOM Parser的开源PHP库来抓取Wordpress Post的第一张图片。如果我打电话给主网站:
$html = file_get_html('http://iadorefood.com/');
我得到了一个响应,一个我可以操作的DOM对象。但是,如果我请求特定帖子的URL,我的对象将返回 NULL 。这是我的命令:
$html = file_get_html('http://iadorefood.com/articles/tuscany-san-gimignano/');
为什么我的对象返回NULL?网址有问题吗?
答案 0 :(得分:2)
试试这个
include('simple_html_dom.php');
$html = file_get_html('http://iadorefood.com/articles/tuscany-san-gimignano');
$element = $html->find('div.content p img');
echo '<img src=' . $element[0]->src . ' />';
经过测试和工作,请注意网址上的结尾/
,我已将其删除并正常工作。