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

标签 javascript php ajax dom file-get-contents

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

$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/

相关文章:

javascript - 删除 body 标签 Angular 应用程序的属性

javascript - 如何使用 karma 在测试文件之间共享模拟?

PHP 为 foreach() 循环提供的参数无效

php - zenddebugger 不适用于 mac osx mavericks for php Aptana

php - 使用 MySQL 查询返回多个数据

jquery - 无效的 ajax 内容

javascript - vuejs @drop 用于多图像 uploader

javascript - 如何正确地将 CSS 文件包含到页面中

ajax - MVC 3 AJAX Post,列表填充了对象,但对象属性为空

javascript - 为什么我的程序表现得好像没有在服务器上找到图像?