通过 tweepy in python 从 twitter 获取用户的详细信息,而不是通过用户的用户名,而是通过用户的真实姓名

get user details by not user's username, but by user's real name from 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"获取用户的详细信息。

如何使用用户的 "real name" 来管理它;例如而不是 "joseph",使用 "Joseph Kohen"?

get_user 方法中有一个 screen_name 参数,可以让您通过屏幕名称进行搜索。

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

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

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

  • id – Specifies the ID or screen name of the user.

  • user_id – Specifies the ID of the user. Helpful for disambiguating when a valid user ID is also a valid screen name.

  • screen_name – Specifies the screen name of the user. Helpful for disambiguating when a valid screen name is also a user ID.

来自documentation

您可以使用 API.search_users 按实名查找用户,但这会 return 多个用户,并且不能可靠地用于获取特定用户。