我正在尝试使用代码从我的Twitter粉丝制作一个列表:
users = tweepy.Cursor(api.followers).items()
l=[]
for user in users:
l.append(user.screen_name)
time.sleep(1)
l的结果是一个空列表。为什么呢?
答案 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和名称一起保存在一个数组中。或许更好的方法是根据您打算对数据做什么来制作这些字典项。