根据主题标签和日期范围获取推文

时间:2018-02-08 00:48:52

标签: ruby api twitter

我想在上个月内使用特定的标签来获取推文中的所有图片。我目前正在使用Ruby。在我的index.rb文件中,我尝试将以下代码存储在变量中:

@photos = client.search('#bestfriends', { include_entities: true, fromDate:"201801071200>",toDate:"201802071200", include_entities: true })

但是,当我在命令行上运行时,我得到以下内容:

{:statuses=>
    [{:created_at=>"Thu Feb 08 00:15:10 +0000 2018",
      :id=>961392929762938880,
      :id_str=>"961392929762938880",
      :text=>
       "FCC Says Releasing 'Jokes' It Wrote About Ajit Pai Illegally Colluding With Verizon (WHICH HAPPENED) Would 'Harm' A… ",
      :truncated=>true,
      :entities=>
       {:hashtags=>[],
        :symbols=>[],
        :user_mentions=>[],
        :urls=>

正如您在:hashtags=>[],中看到的那样,hashtags是空的,我有办法根据日期范围内的主题标签来获取推文吗?我正在使用https://github.com/sferik/twitter但不知道使用https://github.com/twitter/twurl是否更好,因为它来自命令行。

1 个答案:

答案 0 :(得分:0)

您正在寻找的过滤器有:hashtags但不幸的是它仅在高级和企业搜索中可用。

https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html

因此,除非您将应用升级到高级版,否则任何库都不会直接返回您想要的内容。