获取所有tweet(调用Python的twitpy . cursor (api)).搜索不带q参数)



我有一些Python代码来获取关于特定语言的特定主题的所有tweet:

tweepy.Cursor(api.search,  
              q="Giraffes",
              since="2015-10-10", 
              until="2015-10-11",
              count=100).items())

我想删除q=部分,以便我说从某年某月某日

我知道这会返回大量的推文等,我知道,但我们可以忽略这个问题,因为我将过滤语言和其他东西,所以我不期望得到大量的结果。

如果我删除q=部分,我得到一个错误。

请多多指教。

当您使用api.search时,它期望搜索查询。要获得没有关键字的tweet(即没有q=),您可以尝试如下操作:

1) api.user_timelinescreen_name=

2) api.home_timeline返回API帐户的time_line tweets。

的例子:

tweepy.Cursor(api.user_timeline, screen_name=USER).pages()

tweepy.Cursor(api.home_timeline).pages()

不能帮助删除query部分。试试q=""。但是如果你想用一种特定的语言发布推文,你可以使用tweets = tweepy.Cursor(api.search, q="Giraffe", since = "2020-06-05", until = "2020-06-21",lang="en"),这将获取用英语发布的推文。

最新更新