phantomjs相关内容

尝试使用PhantomJS处理网页时出现问题

我正试图为SEO制作爬虫,但我似乎无法让PhantomJS至少下载此特定页面: https://tablet.euroslots.com/home/ 如果我使用cURL,它可以正常工作(但显然不能处理javascript): ✓ 1344:0 /cherrytech/js-crawler root› curl https://tablet.euroslots.com/home/ ..
发布时间:2020-05-26 20:07:25 前端开发

需要Armv7 Linux处理器的无头浏览器

我需要无头浏览器进行网络抓取.最近,我尝试了3种不同的无头浏览器( PhantomJS,Firefox,Chrome ). 使用 phantomJS 时,会出现一些错误(即):Armv7处理器需要GUI . 然后,我使用 Firefox和geckodriver ,它显示路径错误和连接被拒绝. 使我转到使用chromedriver的 chrome无头浏览器,但是它也显示与Firef ..
发布时间:2020-05-26 20:07:22 Python

使用python在Linux上运行phantomjs

我遵循了此链接,现在输入phan,然后按Tab(\t),它会自动完成对phantomJS的操作. 但是,如果我运行phantomJS -v或phantomJS --version,我会得到: bash: /usr/local/bin/phantomjs: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory ..
发布时间:2020-05-26 20:07:19 服务器开发

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

tl; dr::当我尝试从类执行shell命令时,Groovy无法找到程序(phantomjs,位于我的$PATH上)–否则,它只会找到它可以从Groovy控制台或Grails CLI脚本执行.有什么作用? 我们有一个Grails脚本,可以在PhantomJS(“无头WebKit")中执行JavaScript单元测试.当这些测试在独立脚本(称为grails test-js)中执行时,一切正常 ..
发布时间:2020-05-26 20:07:17 其他开发

SVG TSPAN元素上的硒选择器在某些版本的PhantomJS上失败

我正在使用Geb和Selenium,并注意到引用某些SVG元素的测试在某些PhantomJS版本上失败.如果我使用PhantomJS 1.9.1,则针对Highcharts演示站点运行的此测试通过,但在1.9.7上失败-SVG tspan元素已成功定位(size() > 0通过),但text()返回空字符串. /p> 我已经能够隔离出问题不是专门针对Geb的问题-当我直接与PhantomJSDr ..
发布时间:2020-05-26 20:07:12 其他开发

如何使用Robot Framework使用phantomJS下载文件?

我正在将Robot Framework与PhantomJS(无头浏览器)一起使用,并希望下载文件.但是PhantomJS没有像我们在Chrome中那样需要任何功能或选项来设置首选项.寻找任何建议或其他选项,以使用带有机器人框架的PhantomJS下载CSV文件. 解决方案 正如您所强调的,下载文件不是问题.以下是一个以无头模式启动Chrome的漫游器脚本示例. *** Setting ..
发布时间:2020-05-26 20:07:09 其他开发

Azure Web作业上的PhantomJs Webdriver问题异常-无法在http://localhost:51293/上启动驱动程序服务

我正在与Phantomjs Web潜水员合作以获取页面源.它在本地运行良好,但是当我在Azure上托管Webjob时,它给了我例外; OpenQA.Selenium.WebDriverException:无法在 http://localhost:51293/上启动驱动程序服务 http://localhost:51293/此路径在每次运行时都会更改. 解决方案 Azure Web ..
发布时间:2020-05-26 20:07:01 其他开发

为什么我没有收到phantomjs页面响应?

我正在尝试使用phantomjs(在Windows上为1.9.1版)访问一些QUnit测试url.我在公司站点的代理后面,但是要尝试访问的URL是从本地开发工作站提供的,而且我什至尝试使用其他两个浏览器(Hv3和Dooble)访问相同的URL,而不必要代理设置,即使它们无法执行QUnit javascript,它们也会获得HTML响应. 因此,我什至尝试将javascriptEnabled设 ..
发布时间:2020-05-26 20:06:58 前端开发

如何在Selenium中为代理类型设置PhantomJSOptions?

作为Web抓取项目的一部分,使用Selenium和Web驱动程序来驱动phantomjs.在PhantomJS的Windows“已知问题"中,建议将代理类型设置为“无"以加快网络性能. 我尝试了以下操作: PhantomJSOptions options = new PhantomJSOptions(); options.AddAdditionalCapability("proxy", ..
发布时间:2020-05-26 20:06:56 其他开发

Casperjs和waitForUrl()等待下一页

我想使用 http中的waitForUrl()函数://docs.casperjs.org/en/latest/modules/casper.html#waitforurl .发送登录表单后,casperjs应等待下一页加载.在下面的代码中,您将看到“第二种变体",这是我尝试对此进行编码的方式,并且还看到了发生的错误消息. “第一个变体"正在运行,因此可以捕获dashboard.png. 有 ..
发布时间:2020-05-26 20:06:54 前端开发

Mac OS X上的phantomjs从命令行运行,而不是通过exec()

以下命令在用户xyz上可以正常工作: /opt/local/bin/phantomjs --version 1.9.1 但是,在PHP中,使用相同的用户(xyz),我得到一个错误代码5 exec('/opt/local/bin/phantomjs --version', $o, $r) echo $r 我正在使用MAMP,而exec()通常可以正常工作. 如果有人知道如何调试它 ..
发布时间:2020-05-26 20:06:51 PHP

PhantomJs不会调整窗口大小

我正在使用以下代码: var width = 1024; var height = 768; 和page.viewportSize = {width:width,height:height};我在page.open之前使用.但这是行不通的. 您可以在这里查看我的另一个问题的完整代码- 在PhantomJS中建立引荐标头是不能的不起作用 下面是代码: var width = 102 ..
发布时间:2020-05-26 20:06:45 前端开发

env.js的Highcharts边界框问题

在有关使用Export Server和PhantomJS在服务器端使用Highcharts的新功能文章中,提到了与Env.js(与Rhino一起使用)中的边界框有关的问题.您能否发布一个示例,该示例由于SVG问题的边界框而导致图表显示不正确?有没有可能发生的特定模式? 解决方案 我在自动定位X轴标签时遇到问题.旋转文本的位置将是一个不错的起点. 给你一个例子,什么是行不通的-这是我发现的用 ..
发布时间:2020-05-26 20:06:40 前端开发

casperjs:如何单击远程div,然后更新其类名?

作为一种学习 CasperJS 的方式,我正在尝试在远程页面上的div上发起click事件,然后单击它,然后更改div的类名称.这个想法是找到第一个可单击的div,单击它,然后将其标记为已单击,以便我可以将其跳过到其他可单击的div.远程页面上div标签的标记如下: 我尝试了以下casperjs代码: ... ca ..
发布时间:2020-05-26 20:06:35 前端开发

phantomjs中的元素为null

我在phantomjs中运行了这段代码.我不知道为什么form.elements总是向我返回null.我在chrome开发人员控制台上运行了相同的代码,并得到了我想要的正确结果. 我对javascript和所有相关内容还很陌生.请说明一下. var page = require('webpage').create(); page.open('http://www.kayak.com', ..
发布时间:2020-05-26 20:06:32 前端开发