簡體   English   中英

在PHP中獲取HTML元素

[英]Getting HTML element in PHP

我遇到了一個問題,我想要一個站點中的少量數據,但是這些數據存在於不同的頁面中。

因此,我使用curl請求來調用此頁面

問題:

curl請求給了我一個html頁面,並且發現使用php很難獲得少量內容,因為使用JavaScript(jquery)在HTML Dom中移動非常簡單。 我可以用HTML Dom中的php輕松地移動嗎

任何幫助將不勝感激,也請提供我該網站的鏈接

我並不需要所有的編碼,但是只需一個庫或鏈接即可

如果有什么竅門,它也會做的, 一個小例子,比如獲取ID為ID的元素將很有幫助。

謝謝

是的你可以。 您可以使用DomDocumentDomXPath導航並搜索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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM