Javascript Can';t使用Casper Js从url加载json->&引用;加载资源失败,状态为“失败”;

Javascript Can';t使用Casper Js从url加载json->&引用;加载资源失败,状态为“失败”;,javascript,json,get,phantomjs,casperjs,Javascript,Json,Get,Phantomjs,Casperjs,我是casper js新手,我想从get请求中检索json对象。 我得到的信息如下: 加载资源失败,状态为失败: 这是我的密码: var casper = require('casper').create({ verbose: true, logLevel: 'debug', pageSettings: { loadImages: false, loadPlugins: false, userAgent: 'Mozilla/5.0 (Windows NT 6.

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

加载资源失败,状态为失败:

这是我的密码:

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信息):

  • casperjs:stable 1.0.4(瓶装),devel 1.1-beta3,头部
  • phantomjs:stable 2.0.0(瓶装),头部

根据@Artjom B的建议,我使用了以下命令行选项
——ignore ssl errors=true
,文件成功加载json

对于其他正在查看的用户,以及在使用代理时忽略ssl错误的用户,请确保代理正常工作,并确保代理已正确验证


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

无法在windows上重现CasperJS master和PhantomJS 2.0.0的问题。可能是因为我在mac上,因为CasperJS的master分支托管了开发版本。这样的问题不应该起源于卡斯珀斯。也许这是一个SSL问题。您是否尝试过使用一些可用的命令行选项,如
--ssl protocol=any
--ignore ssl errors=true
?它与
--ignore ssl errors=true
一起工作,但与
--ssl protocol=any
不一起工作。。。我真的不明白为什么?无论如何,非常感谢你的帮助!可能重复的