我是casper的新手,我想从get请求中检索json对象。我得到的信息如下:
加载资源失败,status=fail: 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信息):
发布于 2015-05-27 14:14:23
正如@Artjom .所建议的,我使用了以下命令行选项--ignore-ssl-errors=true,并且该文件成功地加载了json。
发布于 2016-07-27 07:43:21
对于其他人来说,如果您使用的是代理,那么除了忽略ssl错误之外,还要确保代理正常工作,并确保代理经过了正确的身份验证。
如果它还没有经过身份验证,那么它只会返回一个查找失败,而不会将代理作为问题指向您。
https://stackoverflow.com/questions/30400634
复制相似问题