0

我需要运行 twitter api 调用以进行友谊查找。通话详情如下:

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

我在 python 中使用 tweepy 来执行此操作,但是,它根本不存在于 tweepy 中。我做了一点挖掘,发现这个方法已经添加到 tweepy 并且我有最新版本。检查这个:

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

每当我尝试运行 api.lookup_friendship。它在代码中不存在。有什么办法可以让这个工作吗?

4

1 回答 1

1

您链接到的提交直到8 月 19日才与 tweepy master 分支合并,这是在1.11 版本被删除之后(2012 年 8 月 14 日)。在 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!

我懒得登录;不过,上面的演示确实表明它有效。:-)


* 1.12 版(包括此更改)于 2012 年 11 月 8 日发布。

于 2012-09-08T19:42:31.183 回答