我目前正试图解析来自论坛的一些数据。下面是代码:与PHP一起使用Xpath解析HTML
$xml = simplexml_load_file('https://forums.eveonline.com');
$names = $xml->xpath("html/body/div/div/form/div/div/div/div/div[*]/div/div/table//tr/td[@class='topicViews']");
foreach($names as $name)
{
echo $name . "<br/>";
}
无论如何,问题是,我使用的是谷歌的XPath扩展帮我弄的路径,我猜测,谷歌正在改变HTML足以使它不上来当我用我的网站做这个搜索。是否有某种方式可以让主持人通过谷歌浏览器查看网站,以便获得正确的代码?你会建议什么?
谢谢!
您是否尝试在Web浏览器中禁用Javascript?您的PHP不会使用它,因此在网站上由javascript完成的任何更改都不会在服务器上。 –
XPath适用于XML,不适用于HTML。 – GolezTrol
JS正在运行在我正在运行的页面上。我知道XPath是用于XML的,但从我通过Google搜索看到的,它也很流行用于HTML。 – VixenSoul