2013-08-22 190 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