[英]Getting HTML element in PHP
我遇到了一個問題,我想要一個站點中的少量數據,但是這些數據存在於不同的頁面中。
因此,我使用curl請求來調用此頁面
問題:
curl請求給了我一個html頁面,並且發現使用php很難獲得少量內容,因為使用JavaScript(jquery)在HTML Dom中移動非常簡單。 我可以用HTML Dom中的php輕松地移動嗎
任何幫助將不勝感激,也請提供我該網站的鏈接
我並不需要所有的編碼,但是只需一個庫或鏈接即可
如果有什么竅門,它也會做的, 一個小例子,比如獲取ID為ID的元素將很有幫助。
謝謝
是的你可以。 您可以使用DomDocument和DomXPath導航並搜索HTML樹。
$doc = new DOMDocument();
$doc->loadHTML($yourHtml); // HTML as string, use loadHTMLFile() to load a file.
$xpath = new DOMXpath($doc);
$elements = $xpath->query("*/div[@id='yourTagIdHere']");
if (empty($elements) || $elements->length == 0)
echo "Not found";
else
{
// $elements now contains a DOMNodeList of matching elements
// which you can foreach() through.
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.