【问题标题】:make a list from followers screen name tweepy从关注者屏幕名称 tweepy 列出
【发布时间】:2018-03-26 16:10:46
【问题描述】:

我正在尝试使用代码从我的 Twitter 关注者中列出一个列表:

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

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

【问题讨论】:

  • 因为users 是空的?

标签: python list tweepy


【解决方案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'(大写字母 oh)或 '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 和名称一起保存在一个数组中。也许更好的方法是根据您打算对数据执行的操作来制作这些字典项。

【讨论】:

  • 我怎么还能附加用户ID?
猜你喜欢
  • 2017-01-12
  • 2018-04-19
  • 2019-02-26
  • 1970-01-01
  • 2021-04-14
  • 1970-01-01
  • 2017-10-02
  • 2015-07-15
  • 2016-12-15
相关资源
最近更新 更多