2013-08-22 241 views
1

我不是很高级的PHP,我想弄清楚Screen Scraping。我已经阅读了很多教程并搜索了这个网站,但有些东西我错过了。我的代码将无法正常工作。Can not screen scrape

这就是我想:

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; 

我试图使用本网站的来源是:

当我运行此$price设置为Array

为什么这不适合我?

回答

2

它正在工作,而不是你的期望。

find方法返回结果的阵列(因为也许0,1或在页面与itemprop="price"Ñ元件

,例如:

foreach($html->find('itemprop="price"') as $price) 
    echo $price; 
+0

我试图上面的代码,但现在$ price是空的 – Katp00p

+1

那么,'$ html-> find('itemprop =“price”')'中有多少元素? – Hamish

+1

(http://php.net/manual/en/function.sizeof.php可能会帮助你) – Hamish