2010-11-03 9 views
9

Sono in procinto di scrivere alcuni rapporti per il numero di follower nel tempo per Twitter, tuttavia dopo ricerche sostanziali e tentativi ed errori, non riesco ad ottenere il numero di follower nel tempo, in particolare il numero passato di follower.Come ottenere un conteggio dei follower dall'API di Twitter e dalla linea di tendenza

So che esiste un'API per ottenere i singoli ID utente per i follower, ma questo è eccessivo per ciò di cui ho bisogno e dovrei chiamarlo ogni giorno. Idealmente sarebbe bello poter passare una data e restituire il numero di follower.

Qualcuno ha esperienza con questo e cosa potrebbe essere l'API!

Grazie

risposta

15

Anche se non è possibile ottenere direttamente le informazioni da Twitter, è possibile recuperare da Twittercounter.com s' API (è possibile iscriversi per una chiave API here).

L'API è una tariffa limitata a 100 chiamate all'ora, a meno che non si ottenga la whitelist. Un esempio di richiesta è qui sotto:

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

I risultati, in JSON, appaiono così:

{"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} 

ho risposto a una domanda simile, here.

25

Mentre non v'è alcuna API diretto per ottenere la linea di tendenza, ottenendo i seguaci contare è abbastanza facile, l'accesso tramite l'URL:

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

La documentazione ha tutto @https://dev.twitter.com/docs/api/1/get/users/show

Per ottenere la linea di tendenza, sembra che avrò bisogno di interrogarlo su base giornaliera!

Aggiornato a Twitter API v1.1

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

documentazione a https://dev.twitter.com/docs/api/1.1/get/users/show

+1

Questa tariffa è limitata? Qualcuno può elaborare se c'è un modo per ottenere un conteggio di utenti specifici senza limitazione della tariffa? Ho notato che posso colpire v1 senza autenticazione, ma questo verrà presto rimosso? – Ojame

+0

è possibile colpire ciascuno degli endpoint dell'API un numero limitato di volte ogni 15 minuti. alcuni endpoint consentono 100 richieste, altre un po 'di più, per finestra temporale. Nota che questo limite è per ogni token utente, quindi il numero di query consentito è abbastanza grande. – Juan

+0

La tariffa è di 180/15 minuti – tom10271

Problemi correlati