2010-11-03 14 views
9

Estoy escribiendo algunos informes sobre el número de seguidores en el tiempo para Twitter, sin embargo, después de búsquedas sustanciales y prueba y error, no he podido obtener la cantidad de seguidores a lo largo del tiempo, particularmente el número pasado de seguidores.Cómo obtener un recuento de seguidores de Twitter API y línea de tendencia

Sé que hay una API para obtener los userIds individuales para los seguidores, pero eso es una exageración para lo que necesito y tendría que llamarlo todos los días. Idealmente, sería genial si puedo pasar una fecha y podría devolver el número de seguidores.

¿Alguien tiene alguna experiencia con esto y cuál podría ser la API?

Gracias

Respuesta

15

Aunque no se puede obtener directamente esta información de Twitter, se puede recuperar desde Twittercounter.com 's API (se puede firmar para obtener una clave API here).

La API tiene un límite de frecuencia de 100 llamadas por hora, a menos que obtenga una lista blanca. Un ejemplo de solicitud es el siguiente:

http://api.twittercounter.com?twitter_id=813286&apikey=[api_key] 

Los resultados, en JSON, se ven así:

{"version":"1.1","username":"BarackObama","url":"http:\/\/www.barackobama.com","avatar":"http:\/\/a1.twimg.com\/profile_images\/784227851\/BarackObama_twitter_photo_normal.jpg","followers_current":7420937,"date_updated":"2011-04-16","follow_days":"563","started_followers":"2264457","growth_since":5156480,"average_growth":"9166","tomorrow":"7430103","next_month":"7695917","followers_yesterday":7414507,"rank":"3","followers_2w_ago":7243541,"growth_since_2w":177396,"average_growth_2w":"12671","tomorrow_2w":"7433608","next_month_2w":"7801067","followersperdate":{"date2011-04-16":7420937,"date2011-04-15":7414507,"date2011-04-14":7400522,"date2011-04-13":7385729,"date2011-04-12":7370229,"date2011-04-11":7366548,"date2011-04-10":7349078,"date2011-04-09":7341737,"date2011-04-08":7325918,"date2011-04-07":7309609,"date2011-04-06":7306325,"date2011-04-05":7283591,"date2011-04-04":7269377,"date2011-04-03":7257596},"last_update":1302981230} 

Me respondió una pregunta similar, here.

25

Aunque no existe una API directa para obtener la línea de tendencia, obteniendo los seguidores contar es bastante fácil, el acceso a través de la URL:

http://api.twitter.com/1/users/show.json?user_id=12345 

La documentación tiene todo @https://dev.twitter.com/docs/api/1/get/users/show

Para obtener la línea de tendencia, parece que tendré que consultarla a diario.

Actualizado a Twitter API v1.1

https://api.twitter.com/1.1/users/show.json?user_id=12345 

Documentación en https://dev.twitter.com/docs/api/1.1/get/users/show

+1

¿Es esta tarifa limitada? ¿Puede alguien explicar si hay una forma de obtener el conteo de usuarios seguidores específicos sin limitación de velocidad? Me di cuenta de que puedo presionar v1 sin autenticación, pero ¿eso se eliminará pronto? – Ojame

+0

puede golpear cada uno de los puntos finales api un número limitado de veces cada 15 minutos. algunos puntos finales permiten 100 solicitudes, otros un poco más, por ventana de tiempo. Tenga en cuenta que estos límites son por token de usuario que posee, por lo que el número de consultas permitidas es bastante grande. – Juan

+0

La tasa es de 180/15 minutos – tom10271

Cuestiones relacionadas