获取用户详细信息不是通过用户的用户名,而是通过用户的真实姓名从Twitter获取 by Tweepy in Python



在python中,您可以通过以下代码从twitter获取用户的详细信息。

import tweepy
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
user = api.get_user('joseph')

"joseph"是一个用户名,我可以通过使用用户的"username"来获取用户详细信息。

如何使用用户的"真实姓名"进行管理;例如,用"joseph Kohen"代替"joseph"?

get_user方法中有一个screen_name参数,允许您按屏幕名称进行搜索。

尝试user = api.get_user(screen_name='Joseph Kohen')

使用真实姓名无法获取用户的详细信息,twitter用户可以随时更改其真实姓名,并且多个用户可以具有相同的显示名称。

tweepy中get_userscreen_name参数仅适用于用户名。get_user的有效参数如下:

  • id–指定用户的id或屏幕名称。

  • user_id–指定用户的id。当有效的用户ID也是有效的屏幕名称时,有助于消除歧义。

  • screen_name–指定用户的屏幕名称。当有效的屏幕名称也是用户ID时,有助于消除歧义。

从文件

您可以使用API.search_users以实名制查找用户,但这将返回多个用户,并且无法可靠地用于获取特定用户。

最新更新