我想用xpath從頁面刮取文本,現在我不斷收到錯誤,並且不知道爲什麼! - 記住,我是一個非常新的php用戶,這是一個我承擔的大學項目,它的推動非常具有挑戰性:P但是它應該是。用xpath進行刮取,出現錯誤
繼承人的代碼,
<?php
$html = file_get_contents('http://www.amazon.co.uk/New-Apple-iPod-touch-Generation/dp/B0040GIZTI/ref=br_lf_m_1000333483_1_1_img?ie=UTF8&s=electronics&pf_rd_p=229345967&pf_rd_s=center-3&pf_rd_t=1401&pf_rd_i=1000333483&pf_rd_m=A3P5ROKL5A1OLE&pf_rd_r=1ZW9HJW2KN2C2MTRJH60');
$dom = new DOMDocument();
$dom->loadHTML($html);
$xpath = new DOMXpath($dom);
$in_stock = $xpath->query("/html/body/div[@id='divsinglecolumnminwidth']/form[@id='handleBuy']/table[3]/tbody/tr[3]/td/div/span");
?>
我得到以下錯誤...
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Unexpected end tag : head in Entity, line: 2664 in C:\xampp\htdocs\scraping\domxpath.php on line 19
一百倍!
任何幫助真的很感激! ,它必須是很容易解決:P
它看起來像一個解析器錯誤... – 2011-03-27 14:50:32