El presente Jupyter Notebook correponde a una exploración de los datos en la red social Twitter asociados al usuario @AlanGarciaPeru, lamentando los hechos de los sucesos que desencadenaron en el fallecimiento del Ciudadano Ex-Presidente del Perú, se realiza el informe como una aproximación científica de diferentes métodos para colectar y analizar datos en Twitter basado en las herramientas disponibles de Python.
import tweepy # Para consumir la API de Twitter
import pandas as pd # Para manejo de datos
import numpy as np # Para operaciones numéricas
# Para ploteo y visualización:
import seaborn as sns
from IPython.display import display
import matplotlib.pyplot as plt
%matplotlib inline
Para poder extraer tweets de la cuenta @AlanGarciaPeru para un posterior análisis, creamos una aplicación basados en los servicios de Twitter. El sitio para poder hacer eso es https://apps.twitter.com/.
De esta app utilizaremos la siguiente información:
Ahora comenzaremos a a consumir el API de Twitter. Para ello, creamos una función que nos permita autenticar nuestras llaves de acceso y consumo.
from credentials import *
def twitter_config():
# Autenticar y acceder usando llaves:
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_TOKEN, ACCESS_SECRET)
# Regresar acceso al API:
api = tweepy.API(auth)
return api
Ahora se construye un extractor de datos de Twitter para el usuario de @AlanGarciaPeru, usando el API Rest de Twitter para crear una ventana de búsqueda en el pasado de unos 60 días contados desde hoy 18 de abril del 2019 y utilizando la cuenta de (@AlanGarciaPeru) como usuario a minar. A manera de un ejercicio práctico sólo analizaremos los últimos 200 tweets dentro de la ventana de tiempo que nos permite twitter
extractor = twitter_config()
# Creamos una lista de tweets:
tweets = extractor.user_timeline(screen_name="AlanGarciaPeru", count=200)
print("Tweets obtenidos: {}.\n".format(len(tweets)))
# Imprimimos los primeros 5 tweets:
print("Los primeros 5 tweets:\n")
for tweet in tweets[:5]:
print(tweet.text)
print()
Tweets obtenidos: 196. Los primeros 5 tweets: RT @josepimentelali: Revisado informe IDL, no se observa elemento fáctico alguno que vincule al ex presidente Alan García, reconocido por s… Como en ningún documento se me menciona y ningún indicio ni evidencia me alcanza sólo les queda la ESPECULACIÓN o i… https://t.co/7vEqmBOcLF RT @ShiraishiJose: @AlanGarciaPeru Entonces ya dejaron de lado el pago de la conferencia del 2012. No encontraron nada. Ahora otro libreto… RT @ereynaabogado: En la fecha he pedido al Fiscal Pérez, para poder ejercer derecho de defensa, precise q hechos amparan su pedido para q… RT @diariocorreo: Más de 429 mil personas buscaron empleo en Lima Metropolitana sin conseguirlo https://t.co/pczyteGbq4 Por @mclaudiamedina
Esto nos permite tener un ploteo más amigable usando el método head para visualizar sólo los primeros 10 tweets de la cuenta @AlanGarciaPeru (o el número que elementos que se le pasen como argumento).
datos = pd.DataFrame(data=[tweet.text for tweet in tweets], columns=['Tweets'])
display(datos.head(10))
Tweets | |
---|---|
0 | RT @josepimentelali: Revisado informe IDL, no ... |
1 | Como en ningún documento se me menciona y ning... |
2 | RT @ShiraishiJose: @AlanGarciaPeru Entonces ya... |
3 | RT @ereynaabogado: En la fecha he pedido al Fi... |
4 | RT @diariocorreo: Más de 429 mil personas busc... |
5 | Mis compañeros pueden tener confianza. Nunca h... |
6 | Ante las nuevas denuncias contra los Señores N... |
7 | https://t.co/lebEG41eNz |
8 | Como la Fiscalía no encuentra nada ilícito en ... |
9 | RT @primerafuente1: Vizcarra se pregunta: \n¿Q... |
Vamos agregar nuevos elementos de los tweets para explorar las caracteristicas de cada tweet
# Añadimos datos relevantes:
datos['len'] = np.array([len(tweet.text) for tweet in tweets])
datos['ID'] = np.array([tweet.id for tweet in tweets])
datos['Creado'] = np.array([tweet.created_at for tweet in tweets])
datos['Fuente'] = np.array([tweet.source for tweet in tweets])
datos['Likes'] = np.array([tweet.favorite_count for tweet in tweets])
datos['RTs'] = np.array([tweet.retweet_count for tweet in tweets])
display(datos.head(10))
Tweets | len | ID | Creado | Fuente | Likes | RTs | |
---|---|---|---|---|---|---|---|
0 | RT @josepimentelali: Revisado informe IDL, no ... | 140 | 1118255719046897664 | 2019-04-16 20:51:54 | Twitter for iPhone | 0 | 224 |
1 | Como en ningún documento se me menciona y ning... | 140 | 1118128949920436224 | 2019-04-16 12:28:10 | Twitter for iPhone | 3284 | 1291 |
2 | RT @ShiraishiJose: @AlanGarciaPeru Entonces ya... | 139 | 1117983375682355201 | 2019-04-16 02:49:42 | Twitter for iPhone | 0 | 74 |
3 | RT @ereynaabogado: En la fecha he pedido al Fi... | 139 | 1117868987675578368 | 2019-04-15 19:15:10 | Twitter for iPhone | 0 | 197 |
4 | RT @diariocorreo: Más de 429 mil personas busc... | 139 | 1117864966843981825 | 2019-04-15 18:59:11 | Twitter for iPhone | 0 | 58 |
5 | Mis compañeros pueden tener confianza. Nunca h... | 140 | 1117818245065711618 | 2019-04-15 15:53:32 | Twitter for iPhone | 1691 | 546 |
6 | Ante las nuevas denuncias contra los Señores N... | 140 | 1117794629125050373 | 2019-04-15 14:19:41 | Twitter for iPhone | 762 | 264 |
7 | https://t.co/lebEG41eNz | 23 | 1117578320147820544 | 2019-04-15 00:00:09 | Twitter for iPhone | 213 | 73 |
8 | Como la Fiscalía no encuentra nada ilícito en ... | 140 | 1117465992941142018 | 2019-04-14 16:33:48 | Twitter for iPhone | 512 | 221 |
9 | RT @primerafuente1: Vizcarra se pregunta: \n¿Q... | 140 | 1117465644205772801 | 2019-04-14 16:32:25 | Twitter for iPhone | 0 | 138 |
En este apartado investigaremos sobre estadísticos básicos de la información minada, como la media de las longitudes de cada tweet, cuál fue el tweet con más favoritos, cuál fue el tweet más retweeteado, etc.
# Extraemos el promedio:
media = np.mean(datos['len'])
print("El promedio de caracteres en tweets: {}".format(media))
# Extraemos el tweet con más FAVs y con más RTs:
fav_max = np.max(datos['Likes'])
rt_max = np.max(datos['RTs'])
fav = datos[datos.Likes == fav_max].index[0]
rt = datos[datos.RTs == rt_max].index[0]
# Max FAVs:
print("El tweet con más likes es: \n{}".format(datos['Tweets'][fav]))
print("Número de likes: {}".format(fav_max))
print("{} caracteres.\n".format(datos['len'][fav]))
# Max RTs:
print("El tweet con más retweets es: \n{}".format(datos['Tweets'][rt]))
print("Número de retweets: {}".format(rt_max))
print("{} caracteres.\n".format(datos['len'][rt]))
El promedio de caracteres en tweets: 123.58163265306122 El tweet con más likes es: Como en ningún documento se me menciona y ningún indicio ni evidencia me alcanza sólo les queda la ESPECULACIÓN o i… https://t.co/7vEqmBOcLF Número de likes: 3284 140 caracteres. El tweet con más retweets es: Como en ningún documento se me menciona y ningún indicio ni evidencia me alcanza sólo les queda la ESPECULACIÓN o i… https://t.co/7vEqmBOcLF Número de retweets: 1291 140 caracteres.
Teniendo los tweets como vectores basado en las fechas de creación, podemos construir una serie de tiempo con respecto a longitudes de tweets, favoritos y retweets.
# Creamos series de tiempo para datos:
tlen = pd.Series(data=datos['len'].values, index=datos['Creado'])
tfav = pd.Series(data=datos['Likes'].values, index=datos['Creado'])
tret = pd.Series(data=datos['RTs'].values, index=datos['Creado'])
tlen.plot(figsize=(16,4), color='r');
En este caso observamos que la cuenta @AlanGarciaPeru mantiene un comportamiento constante aunque los días cercanos al 17 de abril su frecuencia disminuyó si comparamos con las semanas de marzo
# Visualización de likes vs retweets:
tfav.plot(figsize=(16,4), label="Likes", legend=True)
tret.plot(figsize=(16,4), label="Retweets", legend=True);
Presentando una gráfica de las interacciones causadas por cada tweet de la cuenta @AlanGarciaPeru, observamos los likes y retweets originados, los cuales alcanzaron una audiencia de hasta 4000 cuentas que interactuaron
Basados en los metadatos de la tweets de @AlanGarciaPeru es propicia la ocasión de conocer desde que dispositivo fue creado, en este caso la totalidad ha tenido por origen el dispositivo Iphone del usuario, como lo vemos en la siguiente gráfica.
fuentes = []
for fuente in datos['Fuente']:
if fuente not in fuentes:
fuentes.append(fuente)
percent = np.zeros(len(fuentes))
for fuente in datos['Fuente']:
for index in range(len(fuentes)):
if fuente == fuentes[index]:
percent[index] += 1
pass
percent /= 100
# Pie chart:
pie_chart = pd.Series(percent, index=fuentes, name='Fuentes')
pie_chart.plot.pie(fontsize=11, autopct='%.2f', figsize=(6, 6));
Utilizando la libreria de TexBlob, se realiza el análisis de sentimientos para el usuario
from textblob import TextBlob
import re
def limpia_tweet(tweet):
return ' '.join(re.sub("(@[A-Za-z0-9]+)|([^0-9A-Za-z \t])|(\w+:\/\/\S+)", " ", tweet).split())
def analiza_sentimiento(tweet):
analysis = TextBlob(limpia_tweet(tweet))
if analysis.sentiment.polarity > 0:
return 1
elif analysis.sentiment.polarity == 0:
return 0
else:
return -1
datos['AdS'] = np.array([ analiza_sentimiento(tweet) for tweet in datos['Tweets'] ])
display(datos.head(10))
Tweets | len | ID | Creado | Fuente | Likes | RTs | AdS | |
---|---|---|---|---|---|---|---|---|
0 | RT @josepimentelali: Revisado informe IDL, no ... | 140 | 1118255719046897664 | 2019-04-16 20:51:54 | Twitter for iPhone | 0 | 224 | 0 |
1 | Como en ningún documento se me menciona y ning... | 140 | 1118128949920436224 | 2019-04-16 12:28:10 | Twitter for iPhone | 3284 | 1291 | 0 |
2 | RT @ShiraishiJose: @AlanGarciaPeru Entonces ya... | 139 | 1117983375682355201 | 2019-04-16 02:49:42 | Twitter for iPhone | 0 | 74 | 0 |
3 | RT @ereynaabogado: En la fecha he pedido al Fi... | 139 | 1117868987675578368 | 2019-04-15 19:15:10 | Twitter for iPhone | 0 | 197 | 1 |
4 | RT @diariocorreo: Más de 429 mil personas busc... | 139 | 1117864966843981825 | 2019-04-15 18:59:11 | Twitter for iPhone | 0 | 58 | 0 |
5 | Mis compañeros pueden tener confianza. Nunca h... | 140 | 1117818245065711618 | 2019-04-15 15:53:32 | Twitter for iPhone | 1691 | 546 | 0 |
6 | Ante las nuevas denuncias contra los Señores N... | 140 | 1117794629125050373 | 2019-04-15 14:19:41 | Twitter for iPhone | 762 | 264 | 0 |
7 | https://t.co/lebEG41eNz | 23 | 1117578320147820544 | 2019-04-15 00:00:09 | Twitter for iPhone | 213 | 73 | 0 |
8 | Como la Fiscalía no encuentra nada ilícito en ... | 140 | 1117465992941142018 | 2019-04-14 16:33:48 | Twitter for iPhone | 512 | 221 | 0 |
9 | RT @primerafuente1: Vizcarra se pregunta: \n¿Q... | 140 | 1117465644205772801 | 2019-04-14 16:32:25 | Twitter for iPhone | 0 | 138 | 0 |
Clasificamos los tweets y construimos una lista con todos los tweets clasificados, reportando los porcentajes del análisis realizado.
tweets_positivos = [ tweet for index, tweet in enumerate(datos['Tweets']) if datos['AdS'][index] > 0]
tweets_neutros = [ tweet for index, tweet in enumerate(datos['Tweets']) if datos['AdS'][index] == 0]
tweets_negativos = [ tweet for index, tweet in enumerate(datos['Tweets']) if datos['AdS'][index] < 0]
print("Porcentaje de tweets positivos: {}%".format(len(tweets_positivos)*100/len(datos['Tweets'])))
print("Porcentaje de tweets neutros: {}%".format(len(tweets_neutros)*100/len(datos['Tweets'])))
print("Porcentaje de tweets negativos: {}%".format(len(tweets_negativos)*100/len(datos['Tweets'])))
Porcentaje de tweets positivos: 6.63265306122449% Porcentaje de tweets neutros: 92.34693877551021% Porcentaje de tweets negativos: 1.0204081632653061%
# Data to plot
labels = 'Positive Tweets', 'Neutral Tweets','Negative Tweets'
sizes = [len(tweets_positivos)*100/len(datos['Tweets']), len(tweets_neutros)*100/len(datos['Tweets']), len(tweets_negativos)*100/len(datos['Tweets'])]
colors = ['gold', 'blue', 'black']
explode = (0.07, 0.07, 0.07) # explode 1st slice
# Plot
plt.figure(figsize=(10,6))
plt.pie(sizes, explode=explode, labels=labels, colors=colors,
autopct='%1.1f%%', shadow=True, startangle=140)
plt.axis('equal')
plt.show()
Basados en la totalidad de tweets publicados los últimos tres meses en la cuenta (@AlanGarciaPeru) el procesador de lenguaje Texblob interpreta mayormente comentarios neutros en un 92%, precedidos en una menor proporción de comentarios positivos en un 6% y finalmente sólo 1% las publicaciones reflejan un sentimiento negativo por parte del autor.
Luego del lamentable acontecimiento del usuario (@AlanGarciaPeru) el día de ayer 17 de abril del 2019, exploremos las repercusiones por parte de otros usuarios en Twitter a manera de conocer las repercuciones en cuanto a los nodos de interacción utilizando un Grafo y por otra parte conociendo el contenido de estas interacciones con una nube de palabras
import analisis_twitter as at
Populating the interactive namespace from numpy and matplotlib
Extraemos el contenido de más de 4 Millones de tweets de diferente usuarios en la red social a manera de hacer un grafo de interacciones y una nube de palabras del contenido expresado en estos tweets
at.main()
Término de búsqueda: @AlanGarciaPeru
'mariellawoodman mlukacs acuerdo miklos hay puntos quiebre sucedido alan muy grave hemos s hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq romancendoya cambió criterio josedomingoperez sobre ppk tras suicidio evidencia arbitrariedad l cómo posible vizcarra use procurador enco empleado villararán procurador humala cat waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin antoniodurand3 kenjifujimorih jajajaja calla viejo hipócrita carloslinaresh larazon_pe no alegra sino entristece cobardía vergüenza nivel mundial x rdej65t3gx fernandoarmasca pbodigital cuando cambiaste tanto fernando fiscalía no encuentra nada ilícito concesión pto paita rabiosos llaman blindaje archiv mlukacs congresoperu uds representan elegimos defender patria sus interéses qduhumy8sd romancendoya fiscalía política confunden todo independencia poder martinvizcarrac ellos cargaron derribando hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió alfmeta1962 aquí hay responsable político muerte martinvizcarrac persecusion politica psicoló fernandoarmasca pbodigital acá no hay ningún responsable no sean tan irresponsables poner encuesta mlukacs art 45 constitución política perú sistemáticamente violado org criminal caviar anterior justifica fernandoruben29 prensa mierda ahora hacen buenos rinden homenajes falsos sus programas televis pbodigital dije q disparara rkf1xlul16 waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin fernandoarmasca pbodigital siempre fueron así medio peor irresponsables héroe héroes serán aquellos logren abrir cajón mostrar realmente está todo esto zqgzjukxcw ante nuevas denuncias señores nava atala esperaré sus descargos interrogatorio respuestas jo abazanc portadas diarios hoy deceso elcomercio_peru w5rfih5xqx hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió caracolradio caracolesmás jamás iba dejar verse esposado sus adversarios erasmo reyna abogado alangarcia pbodigital puede esperar pbodigital encuesta mierda mis compañeros pueden tener confianza nunca he pedido dinero ni vendido obras públicas me acusaron fueron fuerzapopularsi pfuerzapopular acudió honras fúnebres casa pueblo apra_oficial ella llegó mark vit eudmed martinvizcarrac tan rentable q gracias miseranle d olivera hoy traga juanguanilo pbodigital jajajajajaja debe ser gonzales posada perro chacra alguno payasos cukiche solcn camcesar mucha señora gente solcn quería más circo dio gust oh3m90b8ro fernandoarmasca pbodigital bien dicho rmessuti conciliaflores drodriguezven jorgeemarquezm rvaraguayan dpazyvida dpresidencia 79qwx45udu pbodigital mismo alan garcia nadie más solo hurgamemoriape diariokaribena mató risa cuando salió suya pbodigital esto serio no estaria tan seguro quien apretó gatillo habrán realizado prueba absorción atómica cadaver ts6f1thpnv no sé aquellos votaron toledo humana sientan orgullosos sus votos solo podré decir gracias xen1pkvhi8 pbodigital laencuestadeldía quién responsable muerte pbodigital son verdaderos hdp encuesta más estupida hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital culpable propio alan julietapelusita imaginate quien gobernó persona trastorno mental pasó ynttovfxmx pbodigital laencuestadeldía quién responsable muerte enrique91554990 velatorio no aceptaron ofrendas florales poder ejecutivo tampoco aceptaron hono caracolradio caracolesmás fue algo muy rápido última llamada hizo fue pareja erasmo reyna abogado hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin shiraishijose entonces dejaron lado pago conferencia 2012 no encontraron nada ahora otro libreto pbodigital estaba pensando qué chucha pbo ahí me di cuenta phillip butters sa0efocpps pbodigital único responsable señor ag disparó ex presidente constitucional r 8wzcbq1jzv waykaperu pobres periodistas q solo siguen libreto tatibraschi pbodigital entendimiento q gorriti maneja vizcarra equipo lavajato prensa ningún documento me menciona ningún indicio ni evidencia me alcanza sólo queda especulación inven pbodigital mismo alan fue responsable hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin fernandoruben29 prensa mierda ahora hacen buenos rinden homenajes falsos sus programas televis vponce64 congresoperu debe proceder acusar e inhabilitar toda junta fiscales supremos razón carnaval detenciones sin acusa julianfmartinez plata sobornos odebrecht pagaron quien disparó cabeza hizo trav hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital falta opción ag pbodigital solamente él mismo ningún documento me menciona ningún indicio ni evidencia me alcanza sólo queda especulación inven lucianolopez27 buenos días dr luciano lejos decisión personal agp suicidarse exis wsqmriphcb fernandoarmasca pbodigital acá no hay ningún responsable no sean tan irresponsables poner encuesta pbodigital apretó gatillo pbodigital cómo boicotea encuesta gente sus comentarios felipe mantquilla concha tus hijas jajaja waykaperu váyanse csm fernandoarmasca pbodigital calla homunculo enrique91554990 muy extraño todo circo sr escapó hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital das cuenta eres parte prensa no dcuevacasanova mlukacs muy bien ahora constitucionalistas serios sustenten cuáles son causales legales romancendoya cambió criterio josedomingoperez sobre ppk tras suicidio evidencia arbitrariedad l pbodigital faltó poner todos julianfmartinez skafoficial mayo 2008 álvaro uribe ofreció rueda prensa brasil dijo od fuerzapopularsi luchogalarreta pfuerzapopular apra_oficial keikofujimori tubinocarlos 9t5ogm7zzz hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq alfonsobaella columna cuando pase conmoción volveremos realidad falta trabajo digno inseguridad creciente l hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq caracolradio caracolesmás esto algo pudo haber evitado erasmo reyna abogado cglmnborr hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió lordfolkken mlukacs hay pregunta siempre twitteo cuando leo esto insurgencia quién pone cas pbodigital faltó alan garcía encuesta nada dirigida noesunmártir pbodigital encuesta falta respeto dolor sus seres queridos momentos x3gcxlugjf pbodigital faltó él mismo único responsable dejar sus compañeros digan cada estu ymgvieccm7 pbodigital faltó poner propio alán victori39804465 pbodigital todos falto poner alternativa todos all_insasa mlukacs dn_mariano asumamos derecho indurgencia pidamos renuncia d vizcarra detención pbodigital faltó poner farenet e iza motors mermelero pbodigital alan garcía ego colosal no quería verse enmarrocado preso pbodigital único responsable arielkuri suicidio otra vez espinoso asunto honor personas mundo moderno no moniquepard no monique nun hizo victo raúl soñó hay abismo entre ag victor raúl 1bahkcs3ut pbodigital él mismo alan pues tarado alguien más puso pistola cabeza jaló gatill 9pvt8gnz20 pbodigital cerebros caca ustedes comprenderán hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq josefina_28 rmapalacios ojalá continúe así abren ojos aquellos creen mártir hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq romancendoya fiscalía política confunden todo independencia poder martinvizcarrac ellos cargaron derribando pbodigital responsable alan garcía vigilfran trágica muerte ex presidente pudo evitar ex fiscal nación pedrochavarryv había separado pbodigital prensa uds son culpables hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió patriciatubilla ereynaabogado denuncia procuradorenco fue distractorio ex funci hurgamemoriape así controlada tenía justicia peruana esto escribe ex pdte tc_peru durante s waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin edgaranco hurgamemoriape vejete x q hablas huevadas acaso fundos públicos están disposici bchxngavdv chicagopasivo espero sea así continúe labor fiscales antes suicidarse repartió todo sus espero sea así continúe labor fiscales antes suicidarse repartió todo 6dues3svjo romancendoya fiscalía política confunden todo independencia poder martinvizcarrac ellos cargaron derribando yturbe_ qué sirven honores martinvizcarrac policía política diviac deshonra memoria comp alfonsobaella columna cuando pase conmoción volveremos realidad falta trabajo digno inseguridad creciente l pbodigital fue auspiciador siempre tan payasos sus encuestas viene vacas flacas pbodigital no asesinato fue suicidio decisión tomó nadie mas julianfmartinez plata sobornos odebrecht pagaron quien disparó cabeza hizo trav hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq rmessuti conciliaflores drodriguezven jorgeemarquezm rvaraguayan dpazyvida dpresidencia 7a4f9nqohh _carlitarocha gusta inventar sensacionalismo tremendo hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió hurgamemoriape diariokaribena portada merece algún reconocimiento ajmjzzqpnr hurgamemoriape sucios corruptos no respetan ni muerte alan hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital qué encuesta más estúpida él responsable propia muerte pbodigital alan pues cojudos único culpable seguro encuesta hizo enfermo butters no juliusgiz era hombre misericordioso bueno ida fue ejemplo virtudes caridad despr bjzcxj38jl hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió julianfmartinez plata sobornos odebrecht pagaron quien disparó cabeza hizo trav jesusdealegre01 cargo conciencia tendrá momentos embajada uruguay haberle negado asilo alangarciaper hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió rmessuti ver roberto messuti estás críticon me puedes decir foto donde vemos asesino d sbobknvygm hurgamemoriape así controlada tenía justicia peruana esto escribe ex pdte tc_peru durante s waykaperu 55555555 sin comentarios hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital andate misma mierda así todas sus letras hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital más irresponsables siempre apristas alfonsobaella columna cuando pase conmoción volveremos realidad falta trabajo digno inseguridad creciente l miguel957 fernandoarmasca pbodigital pasa recoger cheque lunes pbodigital alan garcía responsable propia muerte pbo responsable muerte periodismo waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin claudiacisneros enemigos no entienden alan investigado ni siquiera procesa u3gl8dvuvc hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió julianfmartinez plata sobornos odebrecht pagaron quien disparó cabeza hizo trav teoría asesinato toma peso pt2popwzbu pbodigital irresponsables hemos llegado más bajo periodismo pbodigital puta madre fernandoarmasca pbodigital recién das cuenta famosas encuestas phillips butters kikebravoprado no q estamos esperando asesinaron mismo quieren hacer ppk martinvizcarrac cia tdt2w0itkf hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq andresr61939492 fernandoarmasca pbodigital supuesto habido instigacion presion q tome decis fernandoarmasca pbodigital gracias tuit tienes cena comer bien rico palacio wy45su10jd milton4023 idl_r rppnoticias pseudoapristas muerte alan afectado cerebro gwbuzk7by8 tombelfort2 jaime bayly sospechaba hoy confirma más nunca graves problemas mentales alansedis pbodigital conciencia pbodigital ambición humana condujo todo hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq jaimetelesur perú hospital casimiro ulloa informó expresidente murió 10 05 am traumatismo encéfalo waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin romancendoya cambió criterio josedomingoperez sobre ppk tras suicidio evidencia arbitrariedad l pbodigital responsable suicidio siempre suicida pbodigital son vergüenza vivir escándalo mediático dolor ajeno sumado aprovechamiento político luizwalker9 así página pbodigital pbodigital pasaron creo qie ni seran periodistas nipseudo periodistas pregunta mas ridicula fernandoarmasca pbodigital acá no hay ningún responsable no sean tan irresponsables poner encuesta joseluisxyz fernandoarmasca pbodigital no hay ningun responsable acaso no sabes consecuenci recuerdosperu apristas piden respeto muerte ellos insultan todos informan corrupción hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq patriciagamarra saca tus chelas miserab nunca tus trolls llegarán pta zapatos 2mw2c1stzj ahora quién hablará anemia rip ag hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió mrescobar05 mensajeparaalan cómo va dar pena hombre disparado evadir consecuencias corrupció pbodigital único culpable nadie más hizo cobarde no enfrentar justicia 2xf2dm8pm9 josegreghg verdad derecho buen abogado murió inocente no fue condenado presunción inocenci fernandoruben29 prensa mierda ahora hacen buenos rinden homenajes falsos sus programas televis pbodigital pasa tipo periodismo este cuánto pagaron esto único e gpczwpdbla patricia_ariasc mashirafael lenin jorgeglas iván solano otra cuenta falsa bestia pbodigital único responsable suicidio suicida cada dueño sus decisiones davidpbprz10 bruto pónganle cero pbodigital xq hechas culpa cualquiera menos él mismo romancendoya mvarroc martinvizcarrac ni keiko ni ollanta dispararon justicia davidlevi1954 fernandoarmasca pbodigital claro hay responsables fiscales corruptos presidente dictador patricia_ariasc mashirafael lenin jorgeglas dice soy revolución ciudadana no tuvo red so gskrx9ezsg hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital encuesta más estúpida no extrañar sabiendo clase ymtq9uyaen valitocarraz fernandoarmasca pbodigital más bien fernandito puedes ir tomarte cervezas patricia gamarra enrique91554990 dios cría ellos juntan jejejejeje meiermq mientras aquí quieren comenzar cacería brujas decisión personal u0f5zdl2fp dayana2205 fugó país drcesardip fernandoarmasca pbodigital asuuuu comparar cobarde garcia mujer violada 6ln1rb8cqp _carlitarocha q cagada escribes quieres ganarte juicio difamación copié publicación m8gy9hsfvf waykaperu siguen preguntas cojudas ufff cancha julianfmartinez skafoficial mayo 2008 álvaro uribe ofreció rueda prensa brasil dijo od _carlitarocha mayralisset _carlitarocha roche pensaba aprista no fundamentalista freddy93161090 fernandoarmasca pbodigital cuando cambiaste tanto fernando hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq patricia_ariasc mashirafael lenin jorgeglas oportuna cuenta falsa recién sacado twitter harrygordillo hurgamemoriape ocram diariokaribena chiclayo abspqeyfoc brujas119 fernandoarmasca pbodigital también todo grupo solo eres triste cómico quiere quedar bie salvajedigital mensajeparaalan suicidio no glorifica suicidio no vuelve valiente suicidio no convierte inocen alexito2210 hasta da pensar queria mas misma famlia hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió pbodigital increble grado insensibilidad existe dejenlo descansar paz mgtpplduhg hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq pbodigital huevadas posteaan no callense pesssssss hurgamemoriape aumenta500keiko estan desprestigiados pbodigital nefastoooooo ni siquiera ponen opción alan garcía esto denunciable totalmente pbodigital babosos pbodigital único responsable fue mismo alan garcía romancendoya cambió criterio josedomingoperez sobre ppk tras suicidio evidencia arbitrariedad l propio pues imbéciles 3dzroa3ccd hurgamemoriape diariokaribena sea haya tenido portada más clara fidedigna sucedió ppmarino buen día josé consternada deceso ex mandatario contexto q han wfbf21bgfy julianfmartinez skafoficial 4 agosto 2009 uribe visitó alan garcía bautizó encuentro él pbodigital mismo señores qué tipo pregunta noel_enmanuel fernandoarmasca pbodigital ajajjaja honor cobarde garcia busco asilo 2wpuehhqlz pbodigital responsabilizar terceras personas cada dueño destino muy aparte hgotxmoath hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq sigridbazan ahora ministero interior confirma durante intervención casa siguió protocolos estable giselaperu sobre muerte yjtkqdkkcv pbodigital mismo garcia tiró tiró alejandrotoledo tiró bomba canalñ pudo ser quieran puso e frete mafiamermelera pyf6dwk7g1 waykaperu latina_pe dónde sacan periodistas son alumnos milagrosleivag victori39804465 pbodigital mismo acabo escribir alfonsobaella columna cuando pase conmoción volveremos realidad falta trabajo digno inseguridad creciente l jimmybussol pipohuerta mininterperu idl_r elhigadodmarita x miedo así son valiente frente pantalla 8tdjyhygu5 alfonsobaella columna cuando pase conmoción volveremos realidad falta trabajo digno inseguridad creciente l fernandoarmasca pbodigital estúpida encuesta waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin pbodigital todos ellos hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq lucianolopez27 hoy retomo comentarios análisis sobre temas quedaron sueltos sobre investigación lavajato cómo impacta dilu lucianolopez27 hoy retomo comentarios análisis sobre temas quedaron sueltos sobre investigación lavajato cómo impacta dilu pbodigital afán convertír este momento clara intencionalidad política hacer eu2mumgsjs lamentamos profundamente muerte investigaciones no pueden eclipsar servi xpekt0czpi waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin romancendoya fiscalía política confunden todo independencia poder martinvizcarrac ellos cargaron derribando larepublica_pe siempre juan luis cipriani cagándose dios cometiendo sacrilegio colocando suicida par 1f9rgqepbp no hay cuenta ni delación mí ni hallará brasil fiscalía trama especulaciones sin prueba cri pbodigital son más estúpidos clase ignorantes manejan cuenta pbodigital viene psicólogo vendió arma selenitarode meiermq ottmarboris clase basura justicia están manejando hienas hoy gobiernan danaloby conoce huviera parido aldomariategui dijo programa lahoracaviar 15 abril 2 dias antes hurgamemoriape ahora adelante toca defender extraordinario trabajo vienen realizando rafael vela josé domingo perez eq pbodigital idiotas no hay responsables waykaperu apristas algunos periodistas hacen campaña sea mártir pueblo peruano responde sin fernandoarmasca pbodigital no estamos libertad damos lujo insultar quien iivwwpjz2p dgrados abogados pueden bramar quieran hecho nadie dispara sabiéndose inocente menos pbodigital opción alan patriciatubilla mejor pensar bien mal estás equivocada maldad gestado 49b3d9m0fo pbodigital prensa tuya '
texto = at.main()
Término de búsqueda: @AlanGarciaPeru
at.nube(texto)
Los resultados presentan diferentes soluciones en cuanto al análisis de contenido en twitter a partir de diferentes librerias de Python, la interpretación de ellos es a juicio de los lectores y espera ser una aproximación inicial para que permita involucrarlos en la exploración de los datos en redes sociales como parte del estudio sobre el comportamiento de las audiencias y los fenómenos sociales.