【问题标题】:Querying REST API using cURL使用 cURL 查询 REST API
【发布时间】:2012-12-14 07:37:18
【问题描述】:

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

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

我一直在尝试寻找一些教程(没有运气),解释如何使用 RESTcURL 以及如何形成标题、获取/发布以及如何接收 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 的原因。

【问题讨论】:

标签: json rest curl twitter


【解决方案1】:

curl -i 会打印出头部信息:

HTTP/1.1 200 OK
Date: Sat, 29 Dec 2012 07:34:00 GMT

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 感谢 Berislav,这看起来确实比使用 cURL 更健壮和可靠。一定会试一试的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 2020-11-20
    • 1970-01-01
    相关资源
    最近更新 更多