【发布时间】:2021-12-30 01:06:54
【问题描述】:
我对使用 Twitter API 非常陌生,并且正在测试一些 Python 代码(如下)
from tweepy import OAuthHandler
from tweepy import Stream
import twitter_credentials
class StdOutListener(Stream):
def on_data(self, data):
print(data)
return True
def on_error(self, status):
print(status)
twitter_stream = StdOutListener(
twitter_credentials.CONSUMER_KEY, twitter_credentials.CONSUMER_KEY_SECERET,
twitter_credentials.ACCESS_TOKEN, twitter_credentials.ACCESS_TOKEN_SECERET
)
twitter_stream.filter(track=['#bitcoin'])
但是每当我尝试运行它时,它都会给出这个重复错误“流遇到 HTTP 错误:403”。我检查了 Twitter API 响应代码,错误 403 被列为请求被禁止。
以下是我已经采取的一些故障排除步骤:
- 尝试了新的访问密钥/消费者密钥
- 尝试创建新的开发者帐户
- 卸载并重新安装 tweepy
这些都不适合我。那么是什么导致了这个错误,我该如何解决呢?谢谢。
【问题讨论】: