从关注者屏幕名称tweepy列出一个列表

时间:2017-10-14 19:03:21

标签: python list tweepy

我正在尝试使用代码从我的Twitter粉丝制作一个列表:

users = tweepy.Cursor(api.followers).items()
l=[]
for user in users:
    l.append(user.screen_name)
    time.sleep(1)

l的结果是一个空列表。为什么呢?

1 个答案:

答案 0 :(得分:1)

似乎手头的信息有限,您要么未经过身份验证,要么没有任何关注者。还有一百万个其他的东西可能是错的但没有整个程序,就不可能推断出什么。

效率&简单为什么不运行:

    my_followers = []
    for follower in tweepy.Cursor(api.followers).items():
     my_followers.append(follower.screen_name)
     time.sleep(1)

注意: PEP 8建议您“永远不要使用字符'l'(小写字母el),'O'(大写字母哦)或'I'(大写字母眼睛) )作为单个字符变量名。“

更新:要获取用户ID,您可以执行以下操作:

     my_followers = []
     for follower in tweepy.Cursor(api.followers).items():
       user_key = [follower.screen_name,follower.user_id]
       my_followers.append(user_key)                                        
       time.sleep(1)

这种方式允许您将用户ID和名称一起保存在一个数组中。或许更好的方法是根据您打算对数据做什么来制作这些字典项。