首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将python-twitter代码转换为tweepy

将python-twitter代码转换为tweepy
EN

Stack Overflow用户
提问于 2015-02-09 08:47:06
回答 1查看 599关注 0票数 0

我正在尝试学习教程,但是它使用库,与tweepy相比,该库处理twitter的速率限制很差。我想知道如何在tweepy中做同样的事情;具体来说,我如何在tweepy中获得getfriends?下面是使用python-twitter的代码

代码语言:javascript
复制
from pylab import *
from networkx import *
import twitter
api = twitter.Api(consumer_key='consumer_key',
                      consumer_secret='consumer_secret',
                      access_token_key='access_token',
                      access_token_secret='access_token_secret')
friends = api.GetFriends()
G = XGraph()

for friend in friends:
    G.add_edge('myname',friend.name)

for friend in friends[-3:]:
    for user in api.GetFriends(friend.id):
            G.add_edge(friend.name,user.name)

我用tweepy尝试过这样的方法

代码语言:javascript
复制
auth = tweepy.OAuthHandler(API_KEY, API_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)

api = tweepy.API(auth,wait_on_rate_limit=True)
Followers=[]
c=tweepy.Cursor(api.followers).items(100)
for user in c:
    print user.screen_name
    Followers.append(user.screen_name)

但现在我不知道如何继续翻译成tweepy来结交朋友,特别是在python-twitter中的这个部分:

代码语言:javascript
复制
for friend in friends[-3:]:
    for user in api.GetFriends(friend.id):
            G.add_edge(friend.name,user.name)

请帮帮忙。

EN

回答 1

Stack Overflow用户

发布于 2015-02-10 10:52:27

为了访问所需的信息,您总是可以使用几种方便的方法。

API.friends_ids(id/screen_name/user_id)

此方法通常用于访问用户所跟踪的人员(由任一id/screen_name/user_id定义),返回值是表示特定人的id (唯一的)的整数列表,现在,如果您想提取您所跟踪的特定用户后面的人员,则可以使用以下内容:

代码语言:javascript
复制
people_followed_by_me = API.friends_ids('@Your_username123')
for person in people_followed_by_me:
    API.friends_ids(person)

API.followers_ids(id/screen_name/user_id)

此方法用于访问跟踪您的用户,您也可以通过在上述函数中传递他们的用户名/id来提取其他人的追随者或朋友。

您可以始终请参阅此文档以消除进一步的疑问。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28405791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档