gpt4 book ai didi

tweepy - 在 Tweepy 中使用 search_full_archive

转载 作者:行者123 更新时间:2023-12-02 19:17:39 26 4
gpt4 key购买 nike

有人知道如何使用 tweepy 模块中的 search_full_archive 功能吗?我使用了类似于常规搜索的光标功能,但它不起作用。

import tweepy as tw

api_key = '***'
api_secret_key = '***'
access_token = '***'
access_token_secret = '***'

#Authenticate
auth = tw.OAuthHandler(api_key, api_secret_key)
auth.set_access_token(access_token,access_token_secret)
api = tw.API(auth)

# search tweets
def get_tweets_full(hashtag):
tweetObj_full = tw.Cursor(
self.api.search_full_archive,
environment_name = 'VolcanicDisaster', # Dev environment label from twitter developer dashboard
query = hashtag
)
return tweetObj

get_tweets(hashtag = '#kilauea')

我收到一条错误消息,指出“API 对象没有属性 search_full_archive”。但是,如果我使用常规搜索方法api.search(及其参数q)而不是api.search_full_archive,它就可以正常工作。我想回顾2年前的推文,需要api_full_search,想知道是否有人知道如何使用这个功能?我已经使用 Twitter API 成功设置了高级帐户(沙盒版本 - 免费),但是当我输入 dir(api) 时,我在输出方法列表。

最佳答案

首先,完整的存档功能仅在高级版/企业版 API 上可用。但您也可以有限地将标准开发者帐户免费升级到高级版。

其次,tweepy 3.10.0版本支持完整存档功能!!!但你需要更新 tweepy。目前无法使用 pip 进行更新,因此您需要使用 pip install --upgrade git+https://github.com/tweepy/tweepy@master 进行更新。然后您的 API 就可以使用了,

最后,使用documentation of tweepy你需要重新描述你的API。这是 tweepy API 对象的 2 个示例;

search_words ='**KEYWORD/HASHTAG/USERNAME**'
date_since = "13-08-2020"
date_since_pro = "202008130000"
numTweets = 100

# standart search
tweets = tweepy.Cursor(api.search, q=search_words, since=date_since).items(numTweets)

# premium search
tweets=tweepy.Cursor(api.search_full_archive,environment_name='**ENV NAME FROM API**', query=search_words, fromDate=date_since_pro).items(numTweets)

如您所见,需要使用search_full_archive功能更改日期格式。

关于tweepy - 在 Tweepy 中使用 search_full_archive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63482108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com