1

我不是很先进,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.

为什么这对我不起作用?

4

1 回答 1

2

它正在工作,只是不是你期望的那样。

find方法返回一个结果数组(因为页面中可能有 0、1 或n 个元素itemprop="price"

例如:

foreach($html->find('itemprop="price"') as $price) 
   echo $price;
于 2013-08-22T23:42:17.030 回答