使用PHP获取AJAX或js操作后的文档源

Get Document source After AJAX or js Action With PHP

本文关键字:文档 操作 js PHP 获取 AJAX 使用      更新时间:2023-09-26

当我将浏览器中网页的源代码与我从下面的代码中获得的源代码进行比较时,

$data = file_get_contents("http://www.someurl.com/loader.aspx");

它有所不同。源代码不一样,我怀疑这是由于一些DOM操作造成的。

在javascript和/或ajax操作之后,是否可以通过编程(使用PHP)获得HTML源代码?

您需要使用一个可以在页面上评估JavaScript的无头浏览器。一个非常流行的选项是PhantomJS。

然后看看PHP PhantomJS,看看如何通过PHP脚本控制这个无头浏览器。