phantomjs相关内容

为什么Groovy即使在我的PATH上也找不到该程序?

tl;dr: 当我尝试执行 shell 时,Groovy 找不到程序(phantomjs,它在我的 $PATH 上)来自类的命令-否则可以从Groovy控制台或Grails CLI脚本中找到它.有什么作用? 我们有一个Grails脚本,可以在PhantomJS(“无头WebKit")中执行JavaScript单元测试.当这些测试在独立脚本中执行时(称为 grails test-js ),一切 ..
发布时间:2021-05-31 19:25:35 其他开发

PhantomJs:找不到变量映射

我收到以下错误: INFO [karma]:Karma v0.13.9服务器从http://localhost:9018/启动INFO [启动器]:启动浏览器PhantomJSPhantomJS 1.9.8(Mac OS X 0.0.0)错误ReferenceError:找不到变量:地图在/Users/runtimeZero/code/vendor/inert/inert.min.js:589 ..
发布时间:2021-05-28 19:04:17 前端开发

如何使用Phantomjs设置页面抓取之间的时间间隔

当前,我使用Phantomjs编写了一个脚本,该脚本可刮擦多个页面.我的脚本有效,但我不知道如何在两次刮擦之间设置时间间隔.我尝试使用 setInterval 并大约每5秒从 arrayList 中传递项目,但似乎不起作用.我的剧本不断.这是我的phantomjs脚本代码示例: 没有 setInterval var arrayList = ['string1','string2','st ..
发布时间:2021-05-18 18:38:56 前端开发

如何在Node.js中将HTML转换为图像

我需要在Node服务器上将HTML模板转换为图像.服务器将以字符串形式接收HTML.我尝试了PhantomJS(使用一个名为Webshot的库),但是它不适用于flex box和现代CSS.我尝试使用Chrome浏览器浏览器,但它似乎没有解析HTML的API,仅解析URL. 将HTML转换为图像的当前最佳方法是什么? 有没有办法在模板模式而不是URL模式下使用无头Chrome?我的意思 ..
发布时间:2021-05-14 19:57:52 前端开发

无头Chrome(Puppeteer)-如何获取对文档节点元素的访问?

我正在使用 phantomJs 解析一些内容,并从中获取一些信息(最大例如,页面上的图片大小)等等.我决定转到 puppeteer .而且我遇到了这个问题-在我的函数中,该函数在phantomJs上运行,它们正在处理文档节点元素.因此,据我所知,在puppeteer中,无法从page.evaluate和其他函数返回节点元素.那么,还有其他方法可以解决这个问题吗?还是我必须使用另一个库?谢谢! ..
发布时间:2021-05-13 20:56:36 前端开发

在PHP网页上显示图像,而不是使用PhantomJS下载

我正试图捕获一些Web URL的屏幕截图,因此,为此,我在Google上搜索了多达10页的所有内容,但没有发现任何可以清除的思路,因此终于在这里寻求帮助. 在搜索了许多插件,API和代码后,为了获得更好的URL截图,我发现 PhantomJS 非常可靠,并为许多开发人员所推荐.最后,我创建了脚本以使用Windows 10捕获下面的屏幕快照,Wamp Local Server稍后将在基于Lin ..
发布时间:2020-11-26 22:45:28 PHP

使用Node.js和XPath对HTML页面进行高效的解析

我正在使用Node.js进行一些Web抓取.我想使用XPath,因为我可以使用几种GUI半自动生成它.问题是我找不到有效的方法. jsdom非常慢.它会在一分钟左右的时间内解析500KiB文件,而这会占用全部CPU并占用大量内存. 用于HTML解析的常用库(例如cheerio)既不支持XPath,也不公开W3C兼容的DOM. 很明显,有效的HTML解析是在WebKit中实现的,因此可以选 ..
发布时间:2020-11-24 00:05:05 前端开发

JS执行后递归地镜像网页

我正在尝试递归地映射网页,例如将所有页面都放在一个网页上。所有网页都在一个文件夹的子文件夹中,因此我可以使用wget轻松镜像所有网页: wget --mirror --recursive-页面要求--adjust-extension --no-parent --convert-links https://www.example.com/ 但是,该页面在执行某些JS脚本之前已被镜像,并且 ..
发布时间:2020-10-25 19:43:28 前端开发

当我打开太多页面并忽略最后一个URL时,PhantomJS崩溃

系统:Windows 8.1 64位元版本,带有来自主页的2.0版的二进制文件 我有一个.txt文件,每行1个URL,我阅读了每一行并打开在该页面上搜索特定的url.match(出于隐私原因更改了域名)-如果找到,则打印找到的JSON,中止请求,卸载页面。 我的.txt文件包含12500个链接,出于测试目的,我将其拆分为前10/100/500个网址。 问题1:如果我尝试10个网址,它 ..
发布时间:2020-10-11 02:01:31 前端开发

CasperJS似乎无法识别登录表单上的密码字段

我是CasperJS和coffeescript的新手。我在CasperJS coffeescript测试中有一个非常简单的部分可以登录到网站,该网站以前可以在最近更改登录表单的password元素之前起作用。不幸的是,我不记得原始表单,但是这是当前登录表单的外观: < ; div id =“ login-body”> ..
发布时间:2020-09-29 19:20:49 其他开发

自定义casperjs模块

我已经将casperjs扩展为使用一些像这样的新方法: casper .getTxt = function(selector){ if(this.exists(selector)){ 返回this.getHTML(selector); } else { return’’; } }; 我必须在编写的每个脚本上添加这些功能。 所以我在其他模块所在的相同 ..
发布时间:2020-09-29 19:10:32 其他开发

使用poltergeist和capybara创建发布请求

我正在从默认Rack驱动程序支持的Capybara过渡到Poltergeist支持的Capybara。 出于令人沮丧的原因,我需要在加载页面之前处理会话数据。但是我不知道如何直接使用Rack驱动程序来操纵会话,所以我 Capybara.current_session.driver。提交:post,“ / current_search”,{:session => :data} ..
发布时间:2020-09-29 05:53:51 其他开发

Python Selenium PhantomJS-提取正在下载文件的下载链接

因此,正如标题所示,我正在尝试使用PhantomJS通过python 3.7中的硒来获得下载文件的直接链接 我正在工作的网站是emuparadise.me,我正在下载一个rom文件,并对此browser.current_url显示about:blank并且我知道通过检查PhantomJS的网络使用情况,文件已开始下载.现在已经浏览互联网超过3个小时,我还没有找到任何方法来获取下载文件的网址. ..
发布时间:2020-05-26 20:07:45 Python

无法将CasperJS结果传递回PHP

我正在尝试将CasperJS结果传递给PHP,但是它不起作用(输出为空). 这是我的代码: exec适用于任何其他命令("echo hello"),但不适用于casperjs. $ array为空,执行时间是瞬时的... PHP脚本当然与test.js ..
发布时间:2020-05-26 20:07:43 PHP

Casper.js/Phantom.js不提交数据

我正在使用Casper.js自动提交表单.表单的onSubmit方法返回false,并在发送数据之前运行一些javascript(onclick回调),因此我必须使用clickLabel而不是fill.数据已预先填充,我只需要单击Submit按钮.当我使用Casper执行clickLabel('Submit')时,未提交数据.我在做什么错了? 编辑-这是标签的标记: ..
发布时间:2020-05-26 20:07:40 其他开发

Phantom中的SPNEGO身份验证

使用Phantomjs进行实验以从我们公司使用的供应商应用程序中抓取一些信息.打开页面并进行渲染时,我可以看到唯一的输出是消息 此客户端不支持SPNEGO身份验证. 我以前在Firefox中看到过该消息,解决方案是将主机添加到受信任的uris.对于FF来说很棒,但是在phantomjs脚本的上下文中,有没有办法将网站声明为受信任? 更新:根据Artjom的建议尝试了命令行参数,但 ..
发布时间:2020-05-26 20:07:37 其他开发

Python phantomjs加载网页不正确

我在从此链接提取内容时遇到问题 通过此链接为我带来数据,该链接本身就是主页. http://www.bursamalaysia.com/market /listed-companies/company-announcements/#/?category = all 知道为什么会这样吗? 我正在使用PhantomJS硒和漂亮的汤来搭配我. # The standard librar ..
发布时间:2020-05-26 20:07:31 Python