无法使用 Casper Js 从 url 加载 json -> "Loading resource failed with status=fail"

Can't load json from url with Casper Js -> "Loading resource failed with status=fail"

我是 casper js 的新手,我想从 get 请求中检索一个 json 对象。 我收到的消息如下:

加载资源失败,状态为失败:https://api.twitter.com/1.1/search/tweets.json?q=casperjs

这是我的代码:

var casper = require('casper').create({
  verbose: true,
  logLevel: 'debug',
  pageSettings: {
    loadImages: false,
    loadPlugins: false,
    userAgent: 'Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36'
  }
});


casper.start().then(function() {
    this.open('https://api.twitter.com/1.1/search/tweets.json?q=casperjs', {
        method: 'get',
        headers: {
            'Accept': 'application/json'
        }
    });
});

casper.then(function() {
    require('utils').dump(JSON.parse(this.getPageContent()));
});

casper.run(function() {
    this.exit();
});

我花了很多时间来了解问题出在哪里,但没有成功。我没有在堆栈上发现其他类似的问题...这意味着我一定做错了什么。

感谢您的帮助

我的配置(来自 brew 信息):

按照@Artjom B. 的建议,我使用了以下命令行选项 --ignore-ssl-errors=true 并且文件成功加载 json。

对于其他人,如果您使用代理,请忽略 ssl 错误,确保代理正常工作,并确保代理已通过正确的身份验证。

如果它还没有经过身份验证,那么它只会return查找失败而不是将您指向代理作为问题