0

试图自动化任务,但 phantomjs 无法正确“打开”这个url。

该应用程序给出 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 进行了测试

4

1 回答 1

0

我不知道为什么它不起作用,但我找到了一种(某种)解决方法:使用 URL 缩短器 :)

当我这样做时phantomjs --ignore-ssl-errors=yes script.js http://tinyurl.com/cu2orzg page.png,它不会给出任何错误。它呈现与您的链接完全相同的内容(图片显示非法操作)。也许您的链接已过期或其他...

于 2012-07-15T13:57:54.260 回答