我正在与PhantomJS合作,我所做的一切都很好,但我不知道比特时间发生了什么。该URL无法在PhantomJS中打开。网址为domain,代码如下:
var page = require('webpage').create(),fs = require('fs'), args=require('system').args;
// var url = 'http://fotogena.co';
var url = 'https://www.procuraduria.gov.co/CertWEB/Certificado.aspx?tpo=1';
page.viewportSize = { width: 400, height: 400 };
page.open(url, function (status) {
if(status==='success'){
setTimeout(loadScripts, 1500)
}else
console.log(
"Error opening url \"" + page.reason_url
+ "\": " + page.reason
);
});
page.onResourceError = function(resourceError) {
console.error('-----',resourceError.url + ': ' + resourceError.errorString, 'faber acá toy');
phantom.exit(1);
};
function loadScripts(){
setTimeout(function(){
page.render('./probandoAntecedentes.jpg')
phantom.exit(1);
},1000)
}
控制台显示以下内容:
https://www.procuraduria.gov.co/CertWEB/Certificado.aspx?tpo=1: Connection closed
我搜索了可能的解决方案并添加了--ssl-protocol=any
和其他选项,但它们没有用。
我正在使用PhantomJS 2.1.1