Tweepy list_members python

时间:2011-03-29 08:26:27

标签: tweepy

我在twitter上创建了一个列表并添加了一个用户。然后我终于想出了如何在没有错误的情况下编写代码。我是新手。然后,当我得到数据时,我看到它被打破了。我不知道该怎么办。

我想要的只是获取列表中每个人的用户名。

以下是代码:

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

这是我得到的:

tweepy.models.User对象位于0x90b78ec (0,0)

对我来说,这看起来不像list_members。 我想创建一个只有用户名的普通python列表。

感谢您的帮助。

1 个答案:

答案 0 :(得分: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或其他。