微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 python 的 Twitter API 授权错误 403

如何解决使用 python 的 Twitter API 授权错误 403

我正在使用 Twitter API,并且我有一个项目需要在特定日期收集有关 COVID-19 的推文。

我在收集过程中收到此错误消息:

"error":{
  "message":"Forbidden: Authentication succeeded but account is not authorized to access this resource.","sent":"xxxxxxxx","transactionId":"xxxxxxxxxxxxxx"
}}',) 
(403): {"error":{"message":"Forbidden: Authentication succeeded but account is not authorized to access this resource.

我有一个免费的 30 天沙盒,所以我没有支付溢价,因为我猜没有必要?我将它与 TwitteraPI 库一起使用。

这是完整的代码

我的开发环境标签:沙盒

from TwitteraPI import TwitteraPI
from tqdm import tqdm
consumer_key = "xxxxx"
consumer_secret = "xxxxx"
access_token = "xxxxxxxxxxxxxx"
access_token_secret = "xxxxxx"
auth = tw.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token,access_token_secret)
api = TwitteraPI(consumer_key,consumer_secret,access_token,access_token_secret)
r = api.request('tweets/search/30day/:SandBox',{'query':'covid'}) 
tweets_copy = []
for tweet in tqdm(r):
    tweets_copy.append(tweet)
print(f"new tweets retrieved: {len(tweets_copy)}")

请我需要你的帮助我会很感激任何建议

你认为如果我升级到高级版会解决问题吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。