Twitter es una red social popular donde los usuarios comparten mensajes llamados tweets. Twitter nos permite extraer los datos de cualquier usuario que utilice la API de Twitter o Tweepy . Los datos serán tweets extraídos del usuario. Lo primero que debe hacer es obtener la clave de consumidor, el secreto de consumidor, la clave de acceso y el secreto de acceso del desarrollador de Twitter disponibles fácilmente para cada usuario. Estas claves ayudarán a la API para la autenticación.
Lugar
El Place
objeto en el módulo Tweepy contiene la información sobre un lugar.
Aquí está la lista de atributos en el objeto Place:
- id : El ID del lugar.
- url : La URL que representa la ubicación del lugar.
- place_type : el tipo de ubicación representada por el lugar.
- nombre: El nombre del lugar.
- full_name : El nombre completo del lugar.
- country_code : El código del país del lugar.
- país: El nombre del país del lugar.
- contenido_dentro: un objeto de lugar que contiene el lugar.
- geometría : La geometría del lugar.
- polylines : Las polilíneas del lugar.
- centroide: El centroide del lugar.
- bounding_box : Las coordenadas que encierran el lugar.
Ejemplo: use geo_id()
el método para obtener el lugar. Considere la ciudad de Londres.
# 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) # Twitter ID of London id = "457b4814b4240d87" # fetching the location place = api.geo_id(id) # printing the information print("The id is : " + place.id) print("The url is : " + place.url) print("The place_type is : " + place.place_type) print("The name is : " + place.name) print("The full_name is : " + place.full_name) print("The country_code is : " + place.country_code) print("The country is : " + place.country) print("The contained_within is : " + str(place.contained_within)) print("The geometry is : " + str(place.geometry)) print("The polylines are : " + str(place.polylines)) print("The centroid is : " + str(place.centroid)) print("The bounding_box is : " + str(place.bounding_box))
Producción :
La identificación es: 457b4814b4240d87
La URL es: https://api.twitter.com/1.1/geo/id/457b4814b4240d87.json
El tipo de lugar es: ciudad
El nombre es: Londres
El nombre completo es: Londres, Inglaterra
El código de país es: GB
El país es: Reino Unido
El contenido_dentro es: [Place(_api=, id=’1090d3ced4b75d04′, url=’https://api.twitter.com/1.1/geo/id/1090d3ced4b75d04.json’, place_type=’admin ‘, name=’Londres’, full_name=’Londres’, country_code=’GB’, country=’United Kingdom’, centroid=[0.07110233274688144, 51.5989395],bounding_box=BoundingBox(_api=, type=’Polygon’, coordenadas= [[[-0.853907, 51.105205], [-0.853907, 52.092674], [0.958128, 52.092674], [0.958128, 51.105205], [-0.853907, 51.105205]]]), atributos={}
: Ninguno
Las polilíneas son: []
El centroide es: [-0.14032122753075282, 51.50009175]
El cuadro delimitador es: BoundingBox(_api=, type=’Polygon’, coordenadas=[[[-0.187894, 51.483718], [-0.187894, 51.516 [4655], -0,109978, 51,5164655], [-0,109978, 51,483718], [-0,187894, 51,483718]]])