Skip to main content
 首页 » 编程设计

python-tweepy with oauth -error code 301-failed to fetch username

2025年05月04日11lhb25

我是 python 的新手,正在尝试制作一个程序,在特定用户的时间线上发布推文 我对调试这个一无所知。在线帮助不大。这看起来很简单,不知道为什么它不起作用。 任何帮助将不胜感激。我正在使用 python 2.7.3

consumer_token = '' 
consumer_secret = '' 
access_token = '' 
access_secret = '' 
 
auth = tweepy.OAuthHandler(consumer_token,consumer_secret) 
auth.set_access_token(access_token,access_secret) 
 
api  = tweepy.API(auth) 
print api.me().name 
api.update_status('Hello -tweepy + oauth!') 

我尝试了这篇文章中的建议 Error using api.update_status method in tweepy using Oauth2

File "C:\Python27\tweet_fetch.py", line 22, in twitter_fetch 
    print api.me().name 
File "C:\Python27\Lib\tweepy-1.2\tweepy\api.py", line 303, in me 
    raise TweepError('Failed to fetch username: %s' % e) 
TweepError: Failed to fetch username: Twitter error response: status code = 301 

请您参考如下方法:

这是一个 bug在 tweepy-1.2 版本中。只需升级到最新的 (2.0) tweepy 版本:

pip install tweepy --upgrade 

或

pip uninstall tweepy 
pip install tweepy 

希望对您有所帮助。