2011-03-29 73 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