【问题标题】:Tweepy Stream Error "Stream encountered HTTP error: 403",Tweepy 流错误“流遇到 HTTP 错误:403”,
【发布时间】:2022-06-15 01:42:20
【问题描述】:

我已提升访问权限并启用了 OAuth 1.0a,因此我可以访问 Twitter API v1.1。我尝试流式传输特定关键字,但我总是收到错误“流遇到 HTTP 错误:403”。有人可以帮忙吗?

import tweepy

apikey = "x"
apikeysecret = "x"
accesstoken = "x"
accesstokensecret = "x"
bearertoken = "x"

auth = tweepy.OAuth1UserHandler(apikey, apikeysecret, accesstoken, accesstokensecret)
api = tweepy.API(auth,wait_on_rate_limit=True)

class MyStreamListener(tweepy.Stream):
    def on_status(self, status):
        print(status.user.screen_name + ": " +status.text)

myStream = MyStreamListener(apikey,apikeysecret,accesstoken,accesstokensecret)
myStream.filter(track=["solana"])

【问题讨论】:

  • 你使用的是在 2022 年 4 月 29 日或之后创建的 Twitter 开发者应用吗?

标签: python tweepy


【解决方案1】:

尝试添加auth.secure = True

这就是您的代码的样子:

import tweepy

apikey = "x"
apikeysecret = "x"
accesstoken = "x"
accesstokensecret = "x"
bearertoken = "x"

auth = tweepy.OAuth1UserHandler(apikey, apikeysecret, accesstoken, accesstokensecret)
auth.secure = True
api = tweepy.API(auth,wait_on_rate_limit=True)

class MyStreamListener(tweepy.Stream):
    def on_status(self, status):
        print(status.user.screen_name + ": " +status.text)

myStream = MyStreamListener(apikey,apikeysecret,accesstoken,accesstokensecret)
myStream.filter(track=["solana"])

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 2014-02-17
    • 2021-06-13
    • 2013-12-29
    • 2021-12-30
    • 1970-01-01
    • 2016-01-01
    相关资源
    最近更新 更多