PHP
我不是很先进,我试图找出 Screen Scraping 。我已经阅读了很多教程并搜索了这个网站,但有些东西我不见了。我的代码将无效。
这就是我正在尝试的:
include('simple_html_dom.php');
$html = new simple_html_dom();
$html->load_file('http://www.website.com/item.htm');
$price = $html->find('itemprop="price"');
echo $price;
我尝试使用的网站的来源是:
<span itemprop="price">$20.99</span>
当我运行时,$price
设置为Array
。
为什么这对我不起作用?
答案 0 :(得分:2)
它正在发挥作用,而不是你的期望。
find
方法返回一个结果数组(因为页面中可能有0,1或 n 元素itemprop="price"
。
例如:
foreach($html->find('itemprop="price"') as $price)
echo $price;