Web scraping 如何在PHP简单HTML DOM解析器中使用Xpath

Web scraping 如何在PHP简单HTML DOM解析器中使用Xpath,web-scraping,Web Scraping,我正在学习使用PHP简单HTML DOM解析器和Xpath进行刮片。根据此处给出的变更日志。PHP简单HTML DOM解析器支持由Firebug生成的xpath。但我不知道如何使用它。谁能给我举一个相同的例子…查找函数。 查找函数。 在简单的HTMLDOM解析器中有find函数。但它接受选择器! 所以你不能只写 $html = file_get_html($link); $elements = $html->find("/html/body/div/p"); 因为这样你会得到不止一个

我正在学习使用PHP简单HTML DOM解析器和Xpath进行刮片。根据此处给出的变更日志。PHP简单HTML DOM解析器支持由Firebug生成的xpath。但我不知道如何使用它。谁能给我举一个相同的例子…

查找函数。

查找函数。


在简单的HTMLDOM解析器中有find函数。但它接受选择器! 所以你不能只写

$html = file_get_html($link);
$elements = $html->find("/html/body/div/p");
因为这样你会得到不止一个元素

要获得XPath标记的精确元素,请编写

$element = $html->find("/html/body/div[1]/p[1]", 0);

在简单的HTMLDOM解析器中有find函数。但它接受选择器! 所以你不能只写

$html = file_get_html($link);
$elements = $html->find("/html/body/div/p");
因为这样你会得到不止一个元素

要获得XPath标记的精确元素,请编写

$element = $html->find("/html/body/div[1]/p[1]", 0);