尝试在phantomjs或slimerjs中执行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)。为什么我会出现这种行为?
那么我需要更改或改进以使此脚本在任何网页上运行?
答案 0 :(得分:0)
问题的根本原因,即SSL3(默认情况下在P-js中使用)已更改为TLS1(或更好地使用“任何”)。 要解决此问题,您应该指定SslProtocol选项。
这是c#的方式:
var service = PhantomJSDriverService.CreateDefaultService(driverPath);
service.SslProtocol = "any"
在命令行中,您可以使用
--ssl-protocol='any'