当我尝试在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)。为什么我会有这样的行为?
那么我需要做些什么改变或改进才能让这个脚本在任何网页上工作呢?
发布于 2014-10-20 22:55:11
问题的根本原因是,SSL3 (在P-js中默认使用)已更改为TLS1 (或者更好地使用“any”)。要解决这个问题,您应该指定SslProtocol选项。
这是c#的方式:
var service = PhantomJSDriverService.CreateDefaultService(driverPath);
service.SslProtocol = "any"在命令行中,您可以使用
--ssl-protocol='any'https://stackoverflow.com/questions/26386415
复制相似问题