2012-07-10 53 views
0

尝试自动化任务,但phantomjs无法正确“打开”this网址。PhantomJS上的XmlHttpRequest异常101

该应用给出了101错误。

的误差是可重复使用此脚本

var page = new WebPage(); 

page.open(phantom.args[0], function(status){ 
    console.log(status); 
    page.render(phantom.args[1]); 
    phantom.exit(); 
}); 

和运行命令phantomjs --ignore-ssl-errors=yes script.js https://notalegal.sefin.ro.gov.br/contribuinte/form.jsp\?sys\=NPJ\&formID\=\{C90B91CE-E9C3-46B2-8FED-75B7B219A3AD\}\&scrolling\=yes ~/page.png

我已经与phantomjs 1.4测试和1.6

回答

0

不幸的是没有任何工作与此页面。所以没有正确的答案:/

0

我没有线索,为什么它不没有工作,但我发现了一个(有点)的解决方法:使用URL缩写:)

当我做phantomjs --ignore-ssl-errors=yes script.js http://tinyurl.com/cu2orzg page.png,它不会给出任何错误。它呈现与您的链接完全相同的东西(图片说非法操作)。也许你的链接已经过期了或者...

+0

我已经测试了zombie.js并且觉得问题在于页面上的脚本尝试使用document.captureEvents并因此死亡。 – 2012-07-15 16:34:52