首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Casper ->从url加载json“status=fail加载资源失败”

问无法使用Casper ->从url加载json“status=fail加载资源失败”
EN

Stack Overflow用户
提问于 2015-05-22 15:31:35
回答 2查看 1.9K关注 0票数 0

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

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

这是我的代码:

代码语言:javascript
复制
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信息):

  • 级联:稳定1.0.4 (瓶装),DEVER1.1-β3,头
  • 幻影:稳定2.0.0 (瓶装),头部
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-27 14:14:23

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

票数 0
EN

Stack Overflow用户

发布于 2016-07-27 07:43:21

对于其他人来说,如果您使用的是代理,那么除了忽略ssl错误之外,还要确保代理正常工作,并确保代理经过了正确的身份验证。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30400634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档