我有一个开发人员账户作为一个学者,我在twitter上的个人资料页面已经升高了,但是当我使用Tweepy访问这些twitter时,它只会刮掉7天前的tweet。如何将我的访问权限延长到2006年?
这是我的密码:
import tweepy
from tweepy import OAuthHandler
import pandas as pd
access_token = '#'
access_token_secret = '#'
API_key = '#'
API_key_secret = '#'
auth = tweepy.OAuthHandler(API_key, API_key_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth, wait_on_rate_limit=True)
tweets = []
count = 1
for tweet in tweepy.Cursor(api.search_tweets, q= "#SEARCHQUERY", count=5000).items(50000):
print(count)
count += 1
try:
data = [tweet.created_at, tweet.id, tweet.text,
tweet.user._json['screen_name'], tweet.user._json['name'], tweet.user._json['created_at'], tweet.entities['urls']]
data = tuple(data)
tweets.append(data)
except tweepy.TweepError as e:
print(e.reason)
continue
except StopIteration:
break
df = pd.DataFrame(tweets, columns = ['created_at','tweet_id', 'tweet_text', 'screen_name', 'name', 'account_creation_date', 'urls'])
df.to_csv(path_or_buf = 'local address/file.csv', index=False)发布于 2022-02-22 12:25:25
Search端点在Twitter v2中可用,它由tweepy.Client对象(您正在使用tweepy.api)表示。
最重要的是,你需要从Twitter获得学术研究。提升访问授权添加请求量,并访问v2 (基本)访问之上的V1.1API,但您将需要一个具有学术访问权限的帐户和项目来调用端点。在Twitter开发人员门户中有一个应用程序。
https://stackoverflow.com/questions/71214608
复制相似问题