如何使用tweepy获取具有特定主题标签的推文以及该用户以前的所有推文?

时间:2017-12-24 15:29:40

标签: tweepy

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条推文。

1 个答案:

答案 0 :(得分:0)

您需要在某些列表中收集用户的用户名,然后使用我的抓取工具通过小编辑获取这些用户的推文: TweetCrawler。在此抓取工具中,您不需要在包含媒体网址的推文上使用过滤器,您可以将其删除,并且您无需存储下载推文中提到的新用户,您也可以将其删除。您有仅由用户下载推文,而您只需要该部分代码。如果有任何查询可以随意询问。