如何解决如何在没有特定查询的情况下使用 tweepy 的 search_full_archive
我一直在使用 Tweepy 来抓取推文文本,出于我的目的,我希望尽可能接近完全随机的推文样本。我一直在使用标准 API,但最近可以搜索完整档案,并且我已经使用特定查询对其进行了测试,并且代码本身运行良好。我的问题是我想搜索只有空格而不是特定单词或主题标签的推文。
if archive_or_recent == "recent":
#for just collecting a sample of tweets from that day (variable stop_date is defined earlier in the code)
TWEETS = tw.Cursor(api.search,tweet_mode="extended",q=" ",lang="en",since=stop_date).items(N)
#if I want to search from further back instead
elif archive_or_recent == "archive":
TWEETS = tw.Cursor(api.search_full_archive,query=" ",environment_name = 'my_env_name_here',fromDate=start_date,toDate=stop_date).items(N)
仅将 query = " "
用于标准 api.search 工作正常,并且完全符合我的要求。我现在正在努力解决的是如何在使用 api.search_full_archive 时做同样的事情。我得到的错误信息是:
tweepy.error.TweepError: {'message': "There were errors processing your request: Invalid 'query':''. 'query' must be a non-empty string"}
有没有人知道是否有办法指定我只想从特定时间范围内采样任何 N 条推文,只要它们有空格(或者理想情况下,根本没有特定的查询字符串)?我特别希望避免使用特定词或主题标签或来自任何特定用户的样本。是否有解决方法,或者我将无法使用完整的存档搜索功能?谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。