PHP无头浏览器?[已关闭]

有没有用于 PHP 的无外设浏览器库?想要一个内置JS引擎的东西。自由和开放源码软件优先。


答案 1

幻影JS - http://phantomjs.org/

PhantomJS是一个带有JavaScript API的无头WebKit。它具有对各种Web标准的快速和本机支持:DOM处理,CSS选择器,JSON,Canvas和SVG。

如果你愿意,你可以把它和php-PhantomjsRunner(现已弃用)之类的东西结合起来,或者烘烤你自己的

设置并准备开始使用 PhantomJS 进行测试时,从各种测试框架中选择一个供您使用。

我最近还从tutsplus那里看到了本教程,如果它可以帮助任何人。


答案 2

看看水貂,它支持僵尸作为后端。

它看起来相当不错,并且似乎得到了很好的支持。


编辑

不幸的是,php没有原生的javascript解释器;所以如果你正在寻找一个纯粹的php实现,包括javascript支持,目前,你不会找到它。对于支持javascript的无头,你将不得不依赖后端的node.js或phantomjs之类的东西。

我相信你已经看过它们,但是对于其他要么领先要么缺乏javascript支持的选项,Mink的其他后端也值得一读。


推荐