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.
API.get_place_trends()
El método get_place_trends () de la clase API en el módulo Tweepy se usa para obtener los 50 temas de tendencias principales para una ubicación específica.
Sintaxis: API.get_place_trends(id, excluir)
Parámetros:
- Identificación: Yahoo! Where On Earth ID de la ubicación
- excluir: al establecer este parámetro en «hashtags», excluye los hashtags de la lista.
Devuelve: un objeto de clase JSON
Ejemplo 1 :
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) # WOEID of London woeid = 44418 # fetching the trends trends = api.get_place_trends(id = woeid) # printing the information print("The top trends for the location are :") for value in trends: for trend in value['trends']: print(trend['name'])
Producción :
The top trends for the location are : Little Britain #theAword Peter Shilton #AHouseThroughTime Michael O'Neill #Gclash10 Gladstone Shilts White Chicks Robert Milligan #GeorgeFloydFuneral #RhodesMustFall Prince Philip Wretch 32 Tower Hamlets Seyi Auschwitz Fact 4 Persona 4 Golden Matt Lucas Eddie Murphy Love Thy Neighbour Paul Walker Lord Sainsbury Fawlty Towers Peter Hitchens Chester Zoo Bogus Journey Afua The Hour Of Bewilderbeast Gareth Southgate hand of god #whowantstobeamillionaire #StupidZoomQuestions #dailybriefings #VogueChallenge #HolbyCity #SBSwinnershour #craftbeerhour #GHB2B #DontFilterFeelings #OURfPBookBlether #GBBO #landofthemidnightsun #UnlockingTheNHS #ShutDownSTEM #UFC251 #SaveOurZoos #TWUG #DisneySongOrBand
Ejemplo 2: Uso del parámetro excluir.
Python3
# WOEID of New York woeid = 2459115 # fetching the trends trends = api.get_place_trends(id = woeid, exclude = "hashtags") # printing the information print("The top trends for the location are :") for value in trends: for trend in value['trends']: print(trend['name'])
Producción :
The top trends for the location are : Molly Lakers Kobe McDonald Lawrence B Simone Stephen Miller Henry Winkler Persona 4 Golden Mike O'Meara Kemp RATM Stassi Dick Johnson Pat Lynch Chad Daybell Fulton County Stan Lee Neyo Capitol Hill Autonomous Zone jax and brittany Chester Bennington General Brown The Batman James Demarco Respect is EARNED Voting Rights Act Better MC My 9-5 Ryan Garcia Denuvo Congratulations Yamiche