PhantomJS和SlimerJS无法渲染某些站点

PhantomJS和SlimerJS无法渲染某些站点,phantomjs,render,slimerjs,Phantomjs,Render,Slimerjs,尝试在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的部分图像。为什么我

尝试在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的部分图像。为什么我会有这种行为


因此,我需要更改或改进什么才能使此脚本在任何网页上工作?

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

这是c的方式:

var service = PhantomJSDriverService.CreateDefaultService(driverPath);
service.SslProtocol = "any"
在命令行中,您可以使用

--ssl-protocol='any'

没有任何错误只是没有生成图像文件,我在“rendermulti-1.jpg”处渲染了“www.tamasoft.co.jp/en/general info/unicode.html”,但在文件系统中没有“rendermulti-1.jpg”OK,它不能在windows上与slimerjs 0.9.2一起工作。我还没有发现一个公开的问题。我正在使用phantomjs和slimerjs render_multi_url.js的最新版本。是slimerjs下用phantomjs剪辑的原始脚本吗?我在phantomjs下什么都没有我得到超过9mb的部分图像为什么我得到这种行为???不,不起作用。可能是因为这些站点不使用SSL/TLS。