1

我在 twitter 上创建了一个列表并添加了一个用户。然后我终于想出了如何编写代码而不会出错。我是新手。然后瞧瞧,当我得到数据时,它就被淘汰了。我不知道该怎么办。

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

这是代码:

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

这是我得到的:

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

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

谢谢你的帮助。

4

1 回答 1

3

列表的每个元素都是一个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或什么。

于 2011-03-29T08:32:01.717 回答