2011-03-29 72 views
0

我在twitter上創建了一個列表並添加了一個用戶。然後我終於想出瞭如何編寫沒有錯誤的代碼。我是一個新手。然後,看到我收到數據時,它就被摧毀了。我不知道該怎麼辦。Tweepy list_members python

我要的只是獲取列表中每個人的用戶名。

下面是代碼:

the_list = api.list_members('username', 'listname') 
for user in the_list: 
    print user 

這裏是我所得到的:

tweepy.models.User對象在0x90b78ec (0,0)

這看起來並不像list_members給我。 我想創建一個正常的用戶名的Python列表。

感謝您的任何幫助。

回答

1

列表中的每個元素都是一個User對象,它包含有關用戶的更多信息而不僅僅是他們的名字。如果你想要的名字,做

the_list = [u.screen_name for u in the_list] 

之後致電api.list_members。或者你也可以將二者結合起來:

the_list = [u.screen_name for u in api_list_members('username','listname') 

,或者你可以當你顯示它們只提取名稱:

the_list = api.list_members('username','listname') 
for user in the_list: 
    print user.screen_name 

順便說一句,你應該選擇更翔實的名字比the_list。也許user_nameslist_members什麼的。

+0

在我寫這篇文章之前,我嘗試了最底層。每次我嘗試.screen_name,除非它與像get_user類似,我得到這個: – Julius 2011-03-29 09:25:05

+0

AttributeError:'ResultSet'對象沒有屬性'screen_name' – Julius 2011-03-29 09:25:45

+0

列出的所有方法是排序append計數索引等 – Julius 2011-03-29 09:29:11