问题标签 [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.

0 投票
2 回答
2221 浏览

php - 如何在 PHP 中从 phantomJS 获取数据

我有一个自定义的 phantomJS 程序,我用PhantomJS PHP Library调用它。通过他的程序,我想加载内容并提取渲染页面的一些信息。

从命令行调用过程并将“找到的信息”记录到控制台时,提取工作正常。但现在我想在我的 php 脚本中获取这些信息以便进一步处理。

如何从程序返回信息到调用 php-script?

PHP

程序

0 投票
0 回答
25 浏览

javascript - 包含在 // 而不是 http:// 的文件不会被加载

我尝试获取由脚本生成的 html 构造的所有链接。脚本包含如下: //server.de/script1.js

未加载 JavaScript 文件。如果我将 // 更改为 http:// 就没有问题。如何使用 // 加载文件?

我用这种方式超时。

0 投票
1 回答
847 浏览

php - PHPPhantomJS 未加载 PhantomJS 模块

我正在尝试使用 PHP PhantomJS 加载页面,但出现错误

这只发生在我的一个测试域上,而不是另一个。

我在两个域上运行的代码是相同的,但在两个测试台之一上不起作用。两者都在同一台机器上运行,只是使用不同的虚拟主机,但只有一个返回错误。

我尝试使用phantomjscomposer.json文件中设置路径

但这似乎没有任何区别

0 投票
1 回答
1596 浏览

php - Composer + PhantomJS:为什么找不到类?

我正在尝试在空白项目中安装PHP PhantomJS 包,但出现此错误:

这是我的composer.json:

在此处输入图像描述

这是我的 index.php:

在此处输入图像描述

谁能告诉为什么找不到课程?我怀疑 composer.json 有问题,但我不知道是什么。

0 投票
1 回答
1774 浏览

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()

尝试了通过互联网找到的所有方法来解决此问题。

0 投票
0 回答
285 浏览

php - 使用 php-PhantomJS 循环页面请求时出现 408 响应

我正在尝试使用 Symfony 测试平均 pageLoad 时间,使用 PhantomJS php 引擎发送请求。为什么有些页面有一半的时间我收到 408 响应,而只有一半 - 200?是否需要额外的延迟或选项?

0 投票
1 回答
1161 浏览

php - PHP PhantomJS 无法使屏幕截图目录可写

我正在尝试捕获屏幕并将其保存在本地。当我运行代码时,它会向我发送一条错误消息

致命错误:未捕获 JonnyW\PhantomJs\Exception\NotWritableException:PhantomJs 无法写入输出文件:

这是我的代码

这是我的表格

我注意到的另一件有趣的事情是,如果我在 screenshot/TEST.jpg 之前删除了“/”,我会收到一个没有错误且仍然没有屏幕截图的空白页面。

我还在根目录中创建了截图文件夹。

0 投票
1 回答
822 浏览

laravel-5 - 如何在共享主机服务器上配置/启用 php-phantomjs

我正在使用 PHP-Phantomjs http://jonnnnyw.github.io/php-phantomjs/来捕获我的网站的内容,我正在使用 Laravel v5.0 和 PHP-Phantomjs v4.0 的工具,它在我的本地运行完美但是MAC机的问题是。

我已经手动上传了文件,因为我必须一直这样做到服务器并且文件没有区别,但是当我尝试生成图像时出现以下错误。

我认为我上传的phantomJS exec文件不兼容,或者我还需要做什么才能在 GoDaddy 服务器上启用 phantomJS?

0 投票
1 回答
490 浏览

php-phantomjs - PHP-phantomjs,避免分页符

我正在使用 PHP-phantomjs 并按照我可以输出 pdf 和 img 的文档。http://jonnnnyw.github.io/php-phantomjs/

但我有分页问题。当页面末尾的图表但溢出时,它将被拆分到另一个页面中,如下面的捕获: 页面捕获

我找到了一些建议:

但它不起作用,或者我弄错了。如果它是解决方案,那意味着我必须在 html 的每个元素中都写这个?听起来不太好。

0 投票
1 回答
868 浏览

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 主题。

提前感谢所有人提供的任何信息。