2014-06-07 17 views
7

làm cách nào để lấy được tên người dùng thuần túy từ số Id người dùng có tweepy?tweepy cách lấy tên người dùng từ id

Đây là mã SỬA CHỮA mà tôi đang sử dụng:

ids = [] 
userid = "someOne" 
for page in tweepy.Cursor(api.followers_ids, screen_name=userid).pages(): 
    ids.extend(page) 
    time.sleep(60) 

print len(ids), "following have been gathered from", userid 

users = api.lookup_users(user_ids=ids)#ieterates through the list of users and prints them 
for u in users: 
    print u.screen_name 

Dòng cuối cùng tôi đã nhận xét là một trong những đem lại cho tôi một vấn đề. Xin cho biết. Cảm ơn tất cả!

Trả lời

9

Bạn đang lặp lại idsi đã chứa phần tử ids. Cố gắng vượt qua i-lookup_users:

for i in ids: 
    print screen_name(api.lookup_users(i)) 
    # print screen_name(api.lookup_users(ids[i])) 

cập nhật, hãy thử cách này:

users = api.lookup_users(user_ids=ids) 
for u in users: 
    print u.screen_name 
Các vấn đề liên quan