如何检查Twitter用户名是否存在于python中

问题描述

我想检查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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...