【问题标题】:How to use tweepy to get tweets with a particular hashtag and all the previous tweets of that user?如何使用 tweepy 获取带有特定主题标签的推文以及该用户之前的所有推文?
【发布时间】:2018-01-02 18:49:08
【问题描述】:
from Twython import Twython

TWITTER_APP_KEY = 'xxxxx' 
TWITTER_APP_KEY_SECRET = 'xxxxx' 
TWITTER_ACCESS_TOKEN = 'xxxxxx'
TWITTER_ACCESS_TOKEN_SECRET = 'xxxxx'

t = Twython(app_key=TWITTER_APP_KEY, 
            app_secret=TWITTER_APP_KEY_SECRET, 
            oauth_token=TWITTER_ACCESS_TOKEN, 
            oauth_token_secret=TWITTER_ACCESS_TOKEN_SECRET)

search = t.search(q='#throwback', count=100)

tweets = search['statuses']

for tweet in tweets:
  print tweet['id_str'], '\n', tweet['text'], '\n\n\n'

从这段代码中,我可以得到带有#throwback 的推文。但是现在如果我想获取该用户以前的所有推文,那么我应该怎么做。

例如。由此让我们假设我从 3 个不同的用户那里收到了 2 条推文:
推文 1:今天是多么美好的一天 #throwback(来自用户 1)。
推文 2:我喜欢这个 #throwback(来自用户 2)

那么我将如何获得用户 1 和用户 2 的最后 n 条推文。

【问题讨论】:

    标签: tweepy


    【解决方案1】:

    您需要在某个列表中收集用户的用户名,然后使用我的爬虫通过小编辑来获取这些用户的推文: TweetCrawler.在这个爬虫中,你不需要对包含媒体网址的推文使用过滤器,你可以删除它,你不需要存储下载的推文中提到的新用户,你也可以删除它。你必须下载只有用户的推文,你只需要那部分代码。如有任何疑问,请随时提出。

    【讨论】:

      猜你喜欢
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 2017-01-05
      • 1970-01-01
      • 2013-09-24
      • 2015-10-08
      • 1970-01-01
      相关资源
      最近更新 更多