在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”是一个用户名,我可以使用该用户的“用户名”获取用户详细信息。
如何使用用户的“真实姓名”进行管理;例如相反,在“约瑟夫”,使用“约瑟夫科恩”?
答案 0 :(得分:1)
screen_name
方法中有一个get_user
参数,可让您按屏幕名称进行搜索。
尝试user = api.get_user(screen_name='Joseph Kohen')
答案 1 :(得分:1)
无法使用真实姓名获取用户的详细信息,Twitter用户可以随时更改其真实姓名,多个用户可以拥有相同的显示名称。
screen_name
中get_user
的{{1}}参数仅适用于用户名。 get_user
的有效参数如下:
id - 指定用户的ID或屏幕名称。
user_id - 指定用户的ID。当有效用户ID也是有效的屏幕名称时,有助于消除歧义。
screen_name - 指定用户的屏幕名称。当有效的屏幕名称也是用户ID时,有助于消除歧义。
您可以使用API.search_users按实名查找用户,但这会返回多个用户,并且无法可靠地用于获取特定用户。