2012-09-08 57 views
0

我需要運行Twitter API調用友誼查找。通話的細節在這裏:tweepy錯誤..方法不存在

https://dev.twitter.com/docs/api/1.1/get/friendships/lookup

我使用tweepy爲此在巨蟒,但是,它不存在於tweepy可言。我做了一點挖掘,發現這種方法已被添加到tweepy,我有最新版本。檢查:

https://github.com/tweepy/tweepy/commit/aa055fe16c73f80a0a36279bfc83e40af3d93008

每當我嘗試運行api.lookup_friendship。它不存在於代碼中。任何方式我可以得到這個工作?

+0

你能否證實'蟒蛇-c「進口tweepy;打印tweepy .__版本__「'給你'1.11'? –

+0

是的,我可以,它打印1.11 – Amitash

+0

@Martijn彼得斯在另外一個筆記,我在mac osx山獅子。 tweepy的源文件位於何處?我可以從git添加代碼嗎? – Amitash

回答

1

您鏈接的提交沒有與tweepy主分支合併,直到August 19th,這是在1.11 release was cut (on August 14th 2012)之後。直到1.12出來,你需要直接從git安裝來獲得這個功能。 *

要安裝最新的開發版本,使用PIP,用途:

pip install -e git+https://github.com/tweepy/tweepy.git#egg=tweepy 

一旦你運行該命令,該.lookup_friendships()方法可用:

>>> import tweepy 
>>> api = tweepy.API() 
>>> api.lookup_friendships 
<bound method API.lookup_friendships of <tweepy.api.API object at 0x10a7ad290>> 
>>> api.lookup_friendships() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/private/tmp/tweepy/src/tweepy/tweepy/api.py", line 285, in lookup_friendships 
    return self._lookup_friendships(list_to_csv(user_ids), list_to_csv(screen_names)) 
    File "/private/tmp/tweepy/src/tweepy/tweepy/binder.py", line 184, in _call 
    method = APIMethod(api, args, kargs) 
    File "/private/tmp/tweepy/src/tweepy/tweepy/binder.py", line 34, in __init__ 
    raise TweepError('Authentication required!') 
tweepy.error.TweepError: Authentication required! 

我沒有」 b麻煩登錄;上面的演示確實表明它的工作原理。 :-)


* 1.12版,包括這種變化,發佈了11月8 2012年