phantomjs相关内容
tl;dr: 当我尝试执行 shell 时,Groovy 找不到程序(phantomjs,它在我的 $PATH 上)来自类的命令-否则可以从Groovy控制台或Grails CLI脚本中找到它.有什么作用? 我们有一个Grails脚本,可以在PhantomJS(“无头WebKit")中执行JavaScript单元测试.当这些测试在独立脚本中执行时(称为 grails test-js ),一切
..
我收到以下错误: 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
..
当前,我使用Phantomjs编写了一个脚本,该脚本可刮擦多个页面.我的脚本有效,但我不知道如何在两次刮擦之间设置时间间隔.我尝试使用 setInterval 并大约每5秒从 arrayList 中传递项目,但似乎不起作用.我的剧本不断.这是我的phantomjs脚本代码示例: 没有 setInterval var arrayList = ['string1','string2','st
..
如何生成带有一些html内容的pdf文件,并使用node.js中的phantom.js将文件和内容呈现给浏览器? 解决方案 为什么不使用 html-pdf 使用phantomJS的npm模块? 代码示例 var fs = require('fs');var pdf = require('html-pdf');var html = fs.readFileSync('./test/b
..
我需要在Node服务器上将HTML模板转换为图像.服务器将以字符串形式接收HTML.我尝试了PhantomJS(使用一个名为Webshot的库),但是它不适用于flex box和现代CSS.我尝试使用Chrome浏览器浏览器,但它似乎没有解析HTML的API,仅解析URL. 将HTML转换为图像的当前最佳方法是什么? 有没有办法在模板模式而不是URL模式下使用无头Chrome?我的意思
..
我正在使用 phantomJs 解析一些内容,并从中获取一些信息(最大例如,页面上的图片大小)等等.我决定转到 puppeteer .而且我遇到了这个问题-在我的函数中,该函数在phantomJs上运行,它们正在处理文档节点元素.因此,据我所知,在puppeteer中,无法从page.evaluate和其他函数返回节点元素.那么,还有其他方法可以解决这个问题吗?还是我必须使用另一个库?谢谢!
..
我正试图捕获一些Web URL的屏幕截图,因此,为此,我在Google上搜索了多达10页的所有内容,但没有发现任何可以清除的思路,因此终于在这里寻求帮助. 在搜索了许多插件,API和代码后,为了获得更好的URL截图,我发现 PhantomJS 非常可靠,并为许多开发人员所推荐.最后,我创建了脚本以使用Windows 10捕获下面的屏幕快照,Wamp Local Server稍后将在基于Lin
..
我正在使用Node.js进行一些Web抓取.我想使用XPath,因为我可以使用几种GUI半自动生成它.问题是我找不到有效的方法. jsdom非常慢.它会在一分钟左右的时间内解析500KiB文件,而这会占用全部CPU并占用大量内存. 用于HTML解析的常用库(例如cheerio)既不支持XPath,也不公开W3C兼容的DOM. 很明显,有效的HTML解析是在WebKit中实现的,因此可以选
..
我正在尝试递归地映射网页,例如将所有页面都放在一个网页上。所有网页都在一个文件夹的子文件夹中,因此我可以使用wget轻松镜像所有网页: wget --mirror --recursive-页面要求--adjust-extension --no-parent --convert-links https://www.example.com/ 但是,该页面在执行某些JS脚本之前已被镜像,并且
..
系统:Windows 8.1 64位元版本,带有来自主页的2.0版的二进制文件 我有一个.txt文件,每行1个URL,我阅读了每一行并打开在该页面上搜索特定的url.match(出于隐私原因更改了域名)-如果找到,则打印找到的JSON,中止请求,卸载页面。 我的.txt文件包含12500个链接,出于测试目的,我将其拆分为前10/100/500个网址。 问题1:如果我尝试10个网址,它
..
我是CasperJS和coffeescript的新手。我在CasperJS coffeescript测试中有一个非常简单的部分可以登录到网站,该网站以前可以在最近更改登录表单的password元素之前起作用。不幸的是,我不记得原始表单,但是这是当前登录表单的外观: < ; div id =“ login-body”>
..
我已经将casperjs扩展为使用一些像这样的新方法: casper .getTxt = function(selector){ if(this.exists(selector)){ 返回this.getHTML(selector); } else { return’’; } }; 我必须在编写的每个脚本上添加这些功能。 所以我在其他模块所在的相同
..
我正在从默认Rack驱动程序支持的Capybara过渡到Poltergeist支持的Capybara。 出于令人沮丧的原因,我需要在加载页面之前处理会话数据。但是我不知道如何直接使用Rack驱动程序来操纵会话,所以我 Capybara.current_session.driver。提交:post,“ / current_search”,{:session => :data}
..
此代码有什么问题? 我正在尝试使用PhantomJS的jQuery ajax发送发帖请求,但是除了" post:" 之外,它什么都不返回 var webPage = require('webpage'); var page = webPage.create(); page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.8
..
因此,正如标题所示,我正在尝试使用PhantomJS通过python 3.7中的硒来获得下载文件的直接链接 我正在工作的网站是emuparadise.me,我正在下载一个rom文件,并对此browser.current_url显示about:blank并且我知道通过检查PhantomJS的网络使用情况,文件已开始下载.现在已经浏览互联网超过3个小时,我还没有找到任何方法来获取下载文件的网址.
..
我正在尝试将CasperJS结果传递给PHP,但是它不起作用(输出为空). 这是我的代码: exec适用于任何其他命令("echo hello"),但不适用于casperjs. $ array为空,执行时间是瞬时的... PHP脚本当然与test.js
..
我正在使用Casper.js自动提交表单.表单的onSubmit方法返回false,并在发送数据之前运行一些javascript(onclick回调),因此我必须使用clickLabel而不是fill.数据已预先填充,我只需要单击Submit按钮.当我使用Casper执行clickLabel('Submit')时,未提交数据.我在做什么错了? 编辑-这是标签的标记:
..
使用Phantomjs进行实验以从我们公司使用的供应商应用程序中抓取一些信息.打开页面并进行渲染时,我可以看到唯一的输出是消息 此客户端不支持SPNEGO身份验证. 我以前在Firefox中看到过该消息,解决方案是将主机添加到受信任的uris.对于FF来说很棒,但是在phantomjs脚本的上下文中,有没有办法将网站声明为受信任? 更新:根据Artjom的建议尝试了命令行参数,但
..
嗨,我的命令不起作用: $ casperjs --web-security=no --cookies-file=/tmp/mycookies.txt myscript.js (仅从casperjs文档中复制: http: //docs.casperjs.org/en/latest/cli.html#casperjs-native-options ) 我已经从另一个脚本创建了cook
..
我在从此链接提取内容时遇到问题 通过此链接为我带来数据,该链接本身就是主页. http://www.bursamalaysia.com/market /listed-companies/company-announcements/#/?category = all 知道为什么会这样吗? 我正在使用PhantomJS硒和漂亮的汤来搭配我. # The standard librar
..