问题描述
我想检查twitter用户名是否存在于python中。使用API或不使用API都是可以接受的。
consumer_key = '...'
consumer_secret = '...'
access_token_key = '...'
access_token_secret = '...'
auth = tweepy.OAuthHandler(consumer_key,consumer_secret)
auth.set_access_token(access_token_key,access_token_secret)
api = tweepy.API(auth,wait_on_rate_limit=True,wait_on_rate_limit_notify=True)
def twitter_is_alive(twitter_name):
try:
# I don't know how to check it
return True
except:
return False
twitter_is_alive('@valid') return True
twitter_is_alive('@invalid') return False
非常感谢您的帮助!
解决方法
您可以使用GET users/show endpoint检查它是否返回了用户。端点返回有关由必需的user_id或screen_name参数指定的用户的各种信息。
我看到您正在使用Python Tweepy库,并且我相信它是API.get_user method。