Receiving "Stream encountered HTTP error: 403" when using Twitter API. What is causing this error and how can I fix it?
Receiving "Stream encountered HTTP error: 403" when using Twitter API. What is causing this error and how can I fix it?
我对使用 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 被列为请求被禁止。
以下是我已经采取的一些故障排除步骤:
- 尝试了新的访问 keys/consumer 密钥
- 已尝试创建新的开发者帐户
- 卸载并重新安装 tweepy
None 其中对我有用。那么是什么导致了这个错误,我该如何解决呢?谢谢。
如果您拥有基本访问权限,您将无法访问 Twitter API v1.1。
有关详细信息,请参阅 the FAQ section about this in Tweepy's documentation。
我对使用 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 被列为请求被禁止。
以下是我已经采取的一些故障排除步骤:
- 尝试了新的访问 keys/consumer 密钥
- 已尝试创建新的开发者帐户
- 卸载并重新安装 tweepy
None 其中对我有用。那么是什么导致了这个错误,我该如何解决呢?谢谢。
如果您拥有基本访问权限,您将无法访问 Twitter API v1.1。
有关详细信息,请参阅 the FAQ section about this in Tweepy's documentation。