goh*_*goh 8 twitter web-crawler
我需要抓取Twitter并分析推文以获取信息.我认为最好的方法是使用搜索API,但现在似乎api需要OAuth身份验证.注册成为开发人员是唯一的方法吗?还有替代品吗?
kla*_*aas 14
由于Twitter关闭了他们的REST API v1.0,因此Adam Green的(选择)答案不再适用.
如果您调用给定示例来查询披萨:
http://search.twitter.com/search.json?q=pizza
您收到以下错误消息:(虽然在json中;)
{"errors":
[{"message": "The Twitter REST API v1 is no longer active.
Please migrate to API v1.1. https://dev.twitter.com/docs/api/1.1/overview",
"code": 64}
]
}
Run Code Online (Sandbox Code Playgroud)
从1.0到1.1的另一个变化是所有1.1 API调用都需要包括搜索在内的身份验证.
小智 4
这里有很多错误信息。您不必进行屏幕抓取。您无需注册应用程序即可执行此操作。Twitter 中没有 API 密钥。您无需使用任何授权即可从搜索 API 读取数据。API 的其余部分需要 OAuth,但不需要搜索。
要使用搜索 API,您只需对以下 URL 发出请求: http: //search.twitter.com/search.json?q=[keywords]
例如搜索披萨: http://search.twitter.com/search.json ?q=pizza
您将获得可在任何程序中读取的 JSON 数据。如果您使用 PHP,则可以使用 cURL 发出请求,并使用 json_decode() 将结果转换为可以在 foreach() 循环中迭代的对象。
| 归档时间: |
|
| 查看次数: |
25119 次 |
| 最近记录: |