php - 在 php 脚本中嵌入 Web 浏览器

标签 php javascript

在我的项目中,我必须进行一些屏幕抓取。源页面在执行嵌入其中的 javascript 后返回数据。在我的 php 脚本中,我使用 file_get_contents() 获取页面,并且像往常一样,它仅以文本形式返回页面.我的问题是,有没有办法从网页中获取最终输出(执行javascript后的输出)。

我知道你们中的一些人可能会建议在内部嵌入一个网络浏览器并使用它来执行页面。但是如何做到这一点呢?是否有可用的工作浏览器。或者是否有可执行的非 GUI 版本的开源浏览器,例如 Chromium,这样我就可以将它作为 CGI 脚本或其他东西运行

最佳答案

你必须有一些像客户端这样的真正的浏览器,单独使用 php 是不行的。出于自动化目的,您很可能需要像 PhantomJS 这样的“ headless ”(无图形用户界面)浏览器。 (新热点)。查看this answer.

关于php - 在 php 脚本中嵌入 Web 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16128988/

相关文章:

javascript - postman 没有收到 POST 的回复

javascript - 计算字 rune 本区域并更改颜色计数

javascript - 有没有办法检查一个类是否在另一个类中?

javascript - 在开放层 3 中使用 ol.source.TileWMS 选择 map 对象

javascript - JS 键盘记录器未正确接受 keyup

php - 多语言网站、技巧和解决方案

php - 多选下拉列表预选

php - 在 Symfony2 之外使用 assetic(使用 Yii)

php - 在一个 API 请求中包含多个联接的单个查询,还是在单独的 API 请求中包含一些联接的几个查询?

php - 如何将 SQL where 子句与多个 if 语句一起使用