首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >提高对历史Twitter数据访问的时间间隔

提高对历史Twitter数据访问的时间间隔
EN

Stack Overflow用户
提问于 2022-02-22 00:35:04
回答 1查看 136关注 0票数 3

我有一个开发人员账户作为一个学者,我在twitter上的个人资料页面已经升高了,但是当我使用Tweepy访问这些twitter时,它只会刮掉7天前的tweet。如何将我的访问权限延长到2006年?

这是我的密码:

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-22 12:25:25

Search端点在Twitter v2中可用,它由tweepy.Client对象(您正在使用tweepy.api)表示。

最重要的是,你需要从Twitter获得学术研究。提升访问授权添加请求量,并访问v2 (基本)访问之上的V1.1API,但您将需要一个具有学术访问权限的帐户和项目来调用端点。在Twitter开发人员门户中有一个应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71214608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档