【发布时间】:2012-12-05 07:47:08
【问题描述】:
我目前正在尝试解析来自论坛的一些数据。代码如下:
$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/>";
}
无论如何,问题是我正在使用 google xpath 扩展来帮助我获取路径,我猜 google 正在更改 html 足以使其在我使用我的网站进行搜索时不会出现.有什么方法可以让主持人通过谷歌浏览器查看网站,以便获得正确的代码?你有什么建议?
谢谢!
【问题讨论】:
-
您是否尝试在您的网络浏览器中禁用 Javascript?您的 PHP 不会使用它,因此网站上的 javascript 所做的任何更改都不会出现在服务器上。
-
XPath 用于 XML,而不用于 HTML。
-
JS 没有在我正在运行的页面上运行。我知道 XPath 用于 XML,但从我通过 Google 搜索看到的情况来看,它也很流行用于 HTML。