如何解决如何提取@ASPCA Twitter页面的所有推文和回复?
我将提取所有推文和回复。我使用了以下代码,但仅提取了约3.2K条推文。
import pandas as pd
import numpy as np
import tweepy
consumer_key = "*"
consumer_secret = "*"
access_token = "*"
access_token_secret = "*"
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit=True)
username = 'ASPCA'
tweets = tweepy.Cursor(api.user_timeline,screen_name=username).items()
tweets_list = [[tweet.created_at,tweet.id,tweet.text,tweet.in_reply_to_status_id_str,tweet.in_reply_to_screen_name,tweet.in_reply_to_user_id_str,tweet.user.id] for tweet in tweets]
该页面有近3.4万条推文。
我感谢任何人的帮助
解决方法
是的。 Twitter user_timeline API最多可访问3200条推文。这是已记录的API限制。
这里确实有两个选择:
-
要求帐户所有者下载其Twitter存档并为您提供对数据的访问权限(在这种情况下,我认为这不是一种选择)
-
使用Twitter高级完全存档搜索API搜索用户发送的所有Tweets。由于推文太多,并且该帐户已有十多年的历史了,所以我希望这需要大量的请求,因此不幸的是,在这种情况下,API的免费沙箱层不太可能对您有用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。