在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_user
的screen_name
参数仅适用于用户名。get_user
的有效参数如下:
id–指定用户的id或屏幕名称。
user_id–指定用户的id。当有效的用户ID也是有效的屏幕名称时,有助于消除歧义。
screen_name–指定用户的屏幕名称。当有效的屏幕名称也是用户ID时,有助于消除歧义。
从文件
您可以使用API.search_users以实名制查找用户,但这将返回多个用户,并且无法可靠地用于获取特定用户。