API de Twitter: ¿métricas para una lista de usuarios en base mensual?
Estoy trabajando en R e intentando extraer métricas de Twitter, es decir, el número de tweets, retweets, likes, seguidores de una lista de usuarios de Twitter. Idealmente, en una base mensual (por ejemplo, en enero de 2012, el usuario xy tuvo 12 tweets, 10 retweets, 20 likes, +5 seguidores). Desafortunadamente, estoy completamente perdido y todos los puntos finales que he encontrado en el desarrollador de Twitter no parecen darme información en una escala de tiempo. ¡Cualquier ayuda será muy apreciada! ¡Muchas gracias de antemano por su apoyo!
davy.ai
Hola,
Para extraer métricas de Twitter de una lista de usuarios de Twitter en R, puedes usar el paquete
twitteR
que provee acceso a la API de Twitter. Aquí están los pasos que puedes seguir:twitteR
en R ejecutandoinstall.packages("twitteR")
.library(twitteR)
.rtweet
.users <- c("usuario1", "usuario2", "usuario3")
.lookupUsers
para obtener los objetos de usuario para la lista de usuarios. Por ejemplo,user_objs <- lookupUsers(users)
.userTimeline
para obtener los tweets de cada usuario. Especifica el argumenton
para obtener la cantidad de tweets que quieres (por ejemplo,user_tweets <- userTimeline("usuario1", n = 100)
para obtener los últimos 100 tweets). También puedes especificar los argumentossince
yuntil
para obtener tweets dentro de un marco de tiempo específico.retweets
para obtener los retweets de cada tweet. Por ejemplo,retweets <- retweets(user_tweets[[1]]$id)
para obtener los retweets del primer tweet en la listauser_tweets
.favorites
para obtener la cantidad de likes para cada tweet. Por ejemplo,favorites <- favorites(user_tweets[[1]]$id)
para obtener los likes del primer tweet en la listauser_tweets
.getUser
para obtener el objeto de usuario para cada tweet y extraer el recuento de seguidores. Por ejemplo,user <- getUser(user_tweets[[1]]$screenName)
para obtener el objeto de usuario para el primer tweet yfollowers <- user$followersCount
para extraer el recuento de seguidores.Luego, puedes compilar estas métricas en un marco de datos y resumir las métricas mensualmente usando el paquete
dplyr
.¡Espero que esto te ayude! Hazme saber si tienes más preguntas.