我有一些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_timeline
与screen_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")
,这将获取用英语发布的推文。