通过 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_user
的 screen_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.
您可以使用 API.search_users 按实名查找用户,但这会 return 多个用户,并且不能可靠地用于获取特定用户。
在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_user
的 screen_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.
您可以使用 API.search_users 按实名查找用户,但这会 return 多个用户,并且不能可靠地用于获取特定用户。