我只是得到了python的縈繞,我想開始使用它的API等。我安裝了Tweepy,獲取了我的Twitter密鑰,然後在他們的網站上進行了安裝過程。這是將細錢櫃,好了,這裏不明白Tweepy錯誤
import tweepy
auth = tweepy.OAuthHandler('qwertyuiop', 'asdfghjkl')
auth.set_access_token('qazsecftgbhujmkolp', 'plokmjuhbgtfcdeszaq')
api = tweepy.API(auth)
user = tweepy.api.get_user('twitter')
print user.screen_name
(與我的真實密鑰,當然)
此方法返回的錯誤
Traceback (most recent call last):
File "tweeter.py", line 8, in <module>
user = tweepy.api.get_user('twitter')
File "/home/jeremiah/.local/lib/python2.7/site-packages/tweepy/binder.py", line 243, in _call
return method.execute()
File "/home/jeremiah/.local/lib/python2.7/site-packages/tweepy/binder.py", line 189, in execute
raise TweepError('Failed to send request: %s' % e)
tweepy.error.TweepError: Failed to send request: local variable 'auth' referenced before assignment
對此我只是不明白。定義auth
是我做的第一件事。此外,這是從網站的介紹課程。
看來這一切都很好,直到user = tweepy.api.get_user('twitter')
。如果我把它+下面的所有東西都拿出來,沒關係,或者如果我用它來代替
public_tweets = api.home_timeline()
for tweet in public_tweets:
print tweet.text
這很好。
那是什麼? Tweepy是否扭曲,是我的電腦扭曲,還是我只是失去了明顯的東西?
感謝所有幫助
如果您取出'print user.screen_name',你確定沒問題嗎?看起來錯誤在'user = ...'行 – Claudiu
然而,它在'binder.py'中討論'auth'對象的錯誤,不是你的。可能是一個問題,[見這裏](https://github.com/tweepy/tweepy/blob/master/tweepy/binder.py#L173)。 – cdonts
@Claudiu是的,我搞砸了。編輯。 –