【问题标题】:Does the Twitter API allow filtering by username AND hashtag?Twitter API 是否允许按用户名和主题标签进行过滤?
【发布时间】:2011-04-02 05:19:20
【问题描述】:

我可以获取特定用户的所有推文,其中使用了特定主题标签吗?

我可以只获取过去的 100 条推文,然后在我端过滤它们,但如果 Twitter 可以在它们端进行过滤会更方便。

这可能吗?

【问题讨论】:

    标签: twitter hashtag tweets


    【解决方案1】:

    Twitter's Advanced Search 可让您构建所需的查询。不幸的是,现在搜索结果似乎只针对过去 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

    但以目前的时间框架限制,不太实用。

    【讨论】:

    • 遗憾的是 24 小时限制,但还是谢谢!我会打扰 Twitter 改进这一点。
    • 我现在看到的是三天前的结果。
    【解决方案2】:

    我正在阅读 twitter 文档,他们说现在只包含 6-9 天的推文。链接https://dev.twitter.com/docs/using-search

    【讨论】:

      【解决方案3】:

      要针对 Twitter 的 API v1.1(需要 OAuth)执行此搜索,您需要向以下结构的 URL 发出 GET 请求:

      https://api.twitter.com/1.1/search/tweets.json?q=from:whitehouse+#sotu
      

      查看他们的Search API 的“如何构建查询”部分。不过,您将被限制在过去 7 天内发布推文。

      【讨论】:

      • 我不敢相信 Twitter 没有更好地记录这种类型的查询 - 我花了很长时间才找到这种类型的答案 - 干杯
      猜你喜欢
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 2020-06-14
      • 2015-08-28
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多