PHP - 从完全加载的外部页面加载HTML

时间:2016-03-30 04:29:45

标签: javascript php jquery ajax parsing

我是AJAX和php的新手,并且一直试图弄清楚如何使用PHP HTML DOM Parser从外部网站获取html。但是,获取的html是立即加载到DOM中的,我需要通过Javascript稍后包含在页面中的元素。我如何用PHP获取后者。

示例:当我使用解析器加载时:http://csgo.exchange/id/76561198078821986 左边h3标签中的大数值是“0.00”,因为h3标签加载到dom中,值为“0.00”,后来通过Javascript修改为实际值。我如何获取真正的价值?

1 个答案:

答案 0 :(得分:0)

您无法在该页面上使用PHP Parser的原因是因为它不运行javascript,只运行HTML。

如果您坚持从该页面获取数据,则需要像PhantomJS这样的无头浏览器

否则获取数据的方法是找到javascript从哪里获取数据并传递相同的变量。

在你的情况下,它是:http://csgo.exchange/inventory/76561198078821986/retry/

您现在可以使用PHP HTML Parser解析此URL,并获取所需的值。

要保持的一个好规则是始终尝试以htmljson的形式查找其中最新的数据。 Chrome的网络标签是您最好的朋友。