0
我試圖抓取這個頁面右邊的最後一個表格http://anonym.to/?https://vircurex.com/並抓取所有數據並打印出來。問題是所有這些表用戶相同的樣式和類名,所以我不知道如何獲得該特定的表。DOM Scraping This Page For Specific Table
我試圖抓取這個頁面右邊的最後一個表格http://anonym.to/?https://vircurex.com/並抓取所有數據並打印出來。問題是所有這些表用戶相同的樣式和類名,所以我不知道如何獲得該特定的表。DOM Scraping This Page For Specific Table
我有一個功能,我用它來得到任何給定元素的innerHTML:
function InnerHtml($element)
{
$innerHTML = "";
if($element != NULL && $element->hasChildNodes())
{
$children = $element->childNodes;
foreach ($children as $child)
{
$tmp_dom = new DOMDocument();
$tmp_dom->appendChild($tmp_dom->importNode($child, true));
$innerHTML.=trim($tmp_dom->saveHTML());
}
}
return $innerHTML;
}
如果查詢表
$dom_document = new DOMDocument();
@$dom_document->loadHTML("Your Page - However you have decided to download it");
$table = $dom_document->query("table[class='MyList]'");
然後,您應該能夠只是通過最後一個在列表中:
enter code here
echo InnerHtml($ table-> item(count($ table)-1));
我還沒有測試過,但它基本上是你的後。
看到這篇文章:http://stackoverflow.com/questions/4026330/extract-html-of-a-scraped-page-using-phps-dom?rq=1 – Revent 2013-05-07 22:11:45