当我将浏览器中网页的源代码与我从下面的代码中获得的源代码进行比较时,
$data = file_get_contents("http://www.someurl.com/loader.aspx");
它有所不同。源代码不一样,我怀疑这是由于一些 DOM 操作造成的。
是否可以通过编程方式(使用 PHP)在 javascript 和/或 ajax 操作之后获取 HTML 源代码?
最佳答案
您将需要使用可以评估页面上的 JavaScript 的 headless 浏览器。一个非常受欢迎的选项是 PhantomJS .
然后看PHP PhantomJS了解如何通过 PHP 脚本控制这个 headless 浏览器。
关于javascript - 使用 PHP AJAX 或 js 操作后获取文档源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20126138/