En este artículo veremos cómo podemos obtener la ubicación de un usuario. La ubicación de la cuenta de usuario no necesita ser la ubicación física exacta del usuario. Como el usuario es libre de cambiar su ubicación, la ubicación de la cuenta puede incluso ser un lugar hipotético. El atributo de ubicación es opcional y acepta valores NULL.
Identificación de la ubicación en la GUI:
En el perfil mencionado anteriormente, India es la ubicación del perfil.
Para obtener la ubicación tenemos que hacer lo siguiente:
- Identifique el ID de usuario o el nombre de pantalla del perfil.
- Obtenga el objeto Usuario del perfil mediante el
get_user()
método con el ID de usuario o el nombre de pantalla.- Desde este objeto, obtenga el atributo de ubicación presente en él.
Ejemplo 1: Considere el siguiente perfil:
Usaremos la ID de usuario para buscar al usuario. El ID de usuario del perfil mencionado anteriormente es 57741058.
Python3
# import the module import tweepy # assign the values accordingly consumer_key = "" consumer_secret = "" access_token = "" access_token_secret = "" # authorization of consumer key and consumer secret auth = tweepy.OAuthHandler(consumer_key, consumer_secret) # set access to user's access key and access secret auth.set_access_token(access_token, access_token_secret) # calling the api api = tweepy.API(auth) # the ID of the user id = 57741058 # fetching the user user = api.get_user(id) # fetching the location location = user.location print("The location of the user is : " + location)
Producción :
The location of the user is : India
Ejemplo 2: Considere el siguiente perfil:
Usaremos el nombre de pantalla para buscar al usuario. El nombre de pantalla del perfil mencionado anteriormente es PracticeGfG. Aquí no se menciona la ubicación.
Python3
# the screen name of the user screen_name = "PracticeGfG" # fetching the user user = api.get_user(screen_name) # fetching the name name = user.name if location == "": print("The user has not mentioned their location.") else: print("The location of the user is : " + location)
Producción :
The user has not mentioned their location.