我正在学习使用PHP Simple HTML DOM Parser和Xpath进行抓取。记录此处http://sourceforge.net/news/?group_id=218559给出的更改日志。 PHP SImple HTML DOM Parser支持从Firebug生成的xpath。但我无法弄清楚如何使用它。任何人都可以给我看一个相同的例子......
答案 0 :(得分:3)
查找功能。 http://simplehtmldom.sourceforge.net/manual.htm#section_find
$content = file_get_html($link);
$elems = $content->find("/html/body/div/div");
答案 1 :(得分:1)
在Simple HTML DOM Parser中找到了函数。但它接受选择器! 所以你不能写
$html = file_get_html($link);
$elements = $html->find("/html/body/div/p");
因为那样你就会得到多个元素!
获取由XPath标记的确切元素,写
$element = $html->find("/html/body/div[1]/p[1]", 0);