繁体   English   中英

在 Tweepy 上按 user.name 搜索

[英]Search by user.name on Tweepy

我有一个人名列表,想知道他们是否有 Twitter 个帐户,尽管这可能不可靠。 我怎样才能在 Tweepy 上做到这一点?

我试图将 user.name 作为参数传递给查询,但它似乎只允许搜索他们的 screen_names 或 id。

user = api.get_user(screen_name='georgetakei')
print(user.name)
**> George Takei**

但如果我尝试反过来......

user = api.get_user(name='George Takei')
print(user.screen_name)
**> TweepError: [{'code': 50, 'message': 'User not found.'}]**

有解决方法吗?

您可以使用api.search_users()方法吗?

使用列表的示例

#Search for users by name
name = 'George Takei'
users = api.search_users(q=name)

#Print the screen_name of the first matching user
if len(users) > 0:
    print(users[0].screen_name)
else:
    print("No user found with that name.")

不是 100% 确定,但我认为api.search_users(q, count)也应该有效。 正如q是查询, count是要检索的用户数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM