Twitter API - 显示带有特定标签的所有推文?

Pro*_*cop 44 twitter

如何使用Twitter API显示包含特定主题标签的推文?谢谢

我还想知道是否有办法将某个主题标签中的所有推文都放在一个单独的文件中,也就是那些不再出现在你的Feed中的那些.我想这也是早期问题的内容.

Que*_*tin 40

搜索它.

确保include_entities设置为true以获取主题标签结果.请参阅推文实体

使用Twitter.com用户ID以及术语"blue angels"的实体返回5个混合结果:

GET http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&with_twitter_user_id=true&result_type=mixed


Dev*_*oop 34

UPDATE for v1.1:

而不是q="search_string"给它q="hashtag"以URL编码形式给它以仅使用HASHTAG返回结果.所以你的查询将成为:

    GET https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames
Run Code Online (Sandbox Code Playgroud)

%23是URL编码形式的#.在浏览器中尝试链接,它应该工作.

您可以通过添加since_id此处max_id详述的参数来优化查询.希望这可以帮助 !

注意:Search API现在是OAUTH身份验证呼叫,因此请将您的access_tokens包含在上述呼叫中

更新

Twitter搜索文档链接:https: //developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

  • @Wasim:编辑了答案,API改为v1.1,尝试上面的说明,它应该工作.别忘了将access_token添加到呼叫中. (2认同)

Cra*_*les 8

这里的答案对我来说效果更好,因为它隔离了对标签的搜索,而不仅仅是返回包含搜索字符串的结果.在上面的答案中,您仍然需要解析JSON响应以查看entities.hashtags数组是否为空.