Symfony DomCrawler庫

金木大大大發表於2023-11-06

Symfony DomCrawler庫是Symfony框架中的一個元件,用於解析HTML或XML檔案,並提供了一種方便的方式來查詢和操作檔案中的元素。


使用DomCrawler,你可以:


載入HTML或XML檔案,並建立一個Crawler物件。

使用CSS選擇器或XPath表示式查詢檔案中的元素。

遍歷和操作查詢到的元素,如獲取元素的屬性、文字內容等。

進行表單操作,如填充表單欄位、提交表單等。

進行連結點選和導航,如點選連結並跳轉到新的頁面。

下面是一個簡單的示例,展示瞭如何使用DomCrawler載入HTML檔案並查詢元素:


use Symfony\Component\DomCrawler\Crawler;


$html = '<html><body><div class="container"><h1>jshk.com.cn!</h1></div></body></html>';

$crawler = new Crawler($html);


$title = $crawler->filter('h1')->text();

echo $title; // 輸出 "Hello, DomCrawler!"

你可以透過安裝Symfony框架來使用DomCrawler元件:


composer require symfony/dom-crawler


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70032566/viewspace-2993024/,如需轉載,請註明出處,否則將追究法律責任。

相關文章