2

首先,我是一个新手,无论是RESTcURL。这就是我想要做的:

我想使用命令行(一些 bash 脚本)查询 Twitter Rest API,因此,我想用cURL它来做。

我一直在尝试搜索一些教程(没有运气),解释如何使用REST以及cURL如何形成标题、获取/发布以及如何接收REST响应和响应状态,以便我可以编写基于逻辑的关于响应状态。

如果您能给我一些关于如何使用 curl 调用 twitter REST API 以及如何访问REST响应状态的示例,我将不胜感激。

我尝试使用以下方法调用 twitter:

curl "http://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&screen_name=$user_name&count=150"

并得到了一个我可以在我的程序中使用的 json。但我不确定如何访问其余响应状态代码(以使我的实现更可靠)。此外,我不确定在调用 cURL 时应该向 cURL 提供哪些其他标志。

PS:补充一下,如果您认为除了使用 cURL 之外,还有其他更好的替代方法可以从 REST API 检索数据,那么也请告诉我。虽然我的应用程序不是基于 Web 的,而且更面向数据处理,这就是我选择命令行和 bash 的原因。

4

2 回答 2

1

curl -i 将打印出标题信息:

HTTP/1.1 200 OK
Date: Sat, 29 Dec 2012 07:34:00 GMT
于 2012-12-29T07:34:27.537 回答
0

我知道它不能直接回答您的问题,但出于多种原因,我建议使用 Python 而不是 bash。如果你决定这样做,我强烈推荐奇妙的请求库:http ://docs.python-requests.org

于 2012-12-29T07:40:36.690 回答