首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhantomJS和SlimerJS无法呈现某些站点

PhantomJS和SlimerJS无法呈现某些站点
EN

Stack Overflow用户
提问于 2014-10-15 23:32:34
回答 1查看 656关注 0票数 0

当我尝试在phantomjs或slimerjs中为一些url执行render_multi_url.js时,我没有得到任何输出文件(图像),比如:

www.tamasoft.co.jp/en/general-info/unicode.html

www.bbc.co.uk

我使用的是phantomjs和slimerjs的最新版本。render_multi_url.js是phantomjs附带的原始脚本。在slimerjs下,我没有得到任何图像,而在phantomjs下,我得到了部分图像(超过9mb)。为什么我会有这样的行为?

那么我需要做些什么改变或改进才能让这个脚本在任何网页上工作呢?

EN

回答 1

Stack Overflow用户

发布于 2014-10-20 22:55:11

问题的根本原因是,SSL3 (在P-js中默认使用)已更改为TLS1 (或者更好地使用“any”)。要解决这个问题,您应该指定SslProtocol选项。

这是c#的方式:

代码语言:javascript
复制
var service = PhantomJSDriverService.CreateDefaultService(driverPath);
service.SslProtocol = "any"

在命令行中,您可以使用

代码语言:javascript
复制
--ssl-protocol='any'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26386415

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档