问题标签 [php-phantomjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在 PHP 中从 phantomJS 获取数据
我有一个自定义的 phantomJS 程序,我用PhantomJS PHP Library调用它。通过他的程序,我想加载内容并提取渲染页面的一些信息。
从命令行调用过程并将“找到的信息”记录到控制台时,提取工作正常。但现在我想在我的 php 脚本中获取这些信息以便进一步处理。
如何从程序返回信息到调用 php-script?
PHP
程序
javascript - 包含在 // 而不是 http:// 的文件不会被加载
我尝试获取由脚本生成的 html 构造的所有链接。脚本包含如下: //server.de/script1.js
未加载 JavaScript 文件。如果我将 // 更改为 http:// 就没有问题。如何使用 // 加载文件?
我用这种方式超时。
php - PHPPhantomJS 未加载 PhantomJS 模块
我正在尝试使用 PHP PhantomJS 加载页面,但出现错误
这只发生在我的一个测试域上,而不是另一个。
我在两个域上运行的代码是相同的,但在两个测试台之一上不起作用。两者都在同一台机器上运行,只是使用不同的虚拟主机,但只有一个返回错误。
我尝试使用phantomjs
在composer.json
文件中设置路径
但这似乎没有任何区别
php - Composer + PhantomJS:为什么找不到类?
我正在尝试在空白项目中安装PHP PhantomJS 包,但出现此错误:
这是我的composer.json:
这是我的 index.php:
谁能告诉为什么找不到课程?我怀疑 composer.json 有问题,但我不知道是什么。
php - 在 PHP-PhantomJS 中执行 PhantomJS 过程时出错
我正在尝试在 Ubuntu(php 版本 > 5.5)上将 PHP Phantom 与 Laravel 项目一起使用。遵循此处提到的安装步骤:http: //jonnnnyw.github.io/php-phantomjs/。
我收到以下错误:
执行 PhantomJs 过程时出错 - 文件不存在或不可执行:bin/phantomjs
甚至尝试使用$client->setBinDir('/path/public/bin')
. 还尝试了绝对路径和相对路径,但引发了以下错误:
调用未定义的方法
JonnyW\PhantomJs\Client::setBinDir()
尝试了通过互联网找到的所有方法来解决此问题。
php - 使用 php-PhantomJS 循环页面请求时出现 408 响应
我正在尝试使用 Symfony 测试平均 pageLoad 时间,使用 PhantomJS php 引擎发送请求。为什么有些页面有一半的时间我收到 408 响应,而只有一半 - 200?是否需要额外的延迟或选项?
php - PHP PhantomJS 无法使屏幕截图目录可写
我正在尝试捕获屏幕并将其保存在本地。当我运行代码时,它会向我发送一条错误消息
致命错误:未捕获 JonnyW\PhantomJs\Exception\NotWritableException:PhantomJs 无法写入输出文件:
这是我的代码
这是我的表格
我注意到的另一件有趣的事情是,如果我在 screenshot/TEST.jpg 之前删除了“/”,我会收到一个没有错误且仍然没有屏幕截图的空白页面。
我还在根目录中创建了截图文件夹。
laravel-5 - 如何在共享主机服务器上配置/启用 php-phantomjs
我正在使用 PHP-Phantomjs http://jonnnnyw.github.io/php-phantomjs/来捕获我的网站的内容,我正在使用 Laravel v5.0 和 PHP-Phantomjs v4.0 的工具,它在我的本地运行完美但是MAC机的问题是。
我已经手动上传了文件,因为我必须一直这样做到服务器并且文件没有区别,但是当我尝试生成图像时出现以下错误。
我认为我上传的phantomJS exec文件不兼容,或者我还需要做什么才能在 GoDaddy 服务器上启用 phantomJS?
php-phantomjs - PHP-phantomjs,避免分页符
我正在使用 PHP-phantomjs 并按照我可以输出 pdf 和 img 的文档。http://jonnnnyw.github.io/php-phantomjs/
但我有分页问题。当页面末尾的图表但溢出时,它将被拆分到另一个页面中,如下面的捕获:
我找到了一些建议:
但它不起作用,或者我弄错了。如果它是解决方案,那意味着我必须在 html 的每个元素中都写这个?听起来不太好。
php - PHP PhantomJS - “使用 JonnyW\PhantomJs\Client;” 错误?
我已经按照 PHP-PhantomJS docs安装了 PhantomJS 和 PHP-PhantomJS 。
根据 PHP-PhantomJS 文档,我在 php 文件的顶部有以下几行:
执行时$client = Client::getInstance();
,我收到错误:
'JonnyW\PhantomJs\Client' 未找到
安装程序放在JonnyW\PhantomJs\Client
这里:
/Applications/myWebApp/vendor/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Client.php
包含“使用”命令的脚本位于此处:
/Applications/myWebApp/application/controllers/myPHPscript.php
如何修改“use”命令以找到所需的“JonnyW\PhantomJs\Client”文件?
我查看了看起来相似但似乎没有提供我需要的答案的 StackOverflow 主题。
提前感谢所有人提供的任何信息。