我可以获取使用特定主题标签的特定用户的所有推文吗?
我可以只获取过去的 100 条推文,然后在我的一端过滤它们,但如果 Twitter 可以在它们的一端进行过滤会更方便。
这可能吗?
Twitter 的高级搜索可让您构建所需的查询。不幸的是,现在搜索结果似乎只针对过去 24 小时左右发布的推文;可能只是暂时的限制,不确定。
无论如何,您的请求 URL 可能看起来像这样(注意 JSON 和 Atom 类型):
http://search.twitter.com/search?q=%23HASHTAG+from:USERNAME
http://search.twitter.com/search.json?q=%23HASHTAG+from:USERNAME
http://search.twitter.com/search.atom?q=%23HASHTAG+from:USERNAME
但由于目前的时间框架限制,它不是很实用。
我正在阅读 twitter 文档,他们说现在它只包含 6-9 天的推文。链接https://dev.twitter.com/docs/using-search
要针对 Twitter 的 API(需要 OAuth)的 v1.1 进行此搜索,您需要向以下结构的 URL 发出 GET 请求:
https://api.twitter.com/1.1/search/tweets.json?q=from:whitehouse+#sotu
请参阅他们的Search API的“如何构建查询”部分。不过,您将被限制在过去 7 天内发布推文。