Rileva un nuovo tweet con qualsiasi framework o linguaggio (desktop o web-based)

1

Spero che questo non venga percepito come ambiguo o troppo vago, ma sto tentando di creare un servizio che controlli twitter e archivi tweet. A parte i lavori di cron di PHP, non riesco a trovare un modo per scoprire se è stato pubblicato un nuovo tweet?

Non sono troppo preoccupato riguardo a quale linguaggio di programmazione devo scriverlo, o su quale framework devo lavorare. Anche se è basato sul desktop o sul web.

Quale percorso andrebbero tutti per questo?

Grazie

    
posta benhowdle89 20.01.2011 - 13:26
fonte

2 risposte

4

Twitter fornisce un'API per la query su una data linea temporale specifica. Dai un'occhiata al portale di sviluppo per i dettagli, ma il succo è che puoi creare un client Twitter, utilizzare un metodo di autenticazione appropriato e esegue il polling del sito in un intervallo di tempo (tenendo presenti i limiti dell'API).

Ci sono librerie per varie lingue che faranno molto per quanto riguarda l'autenticazione e le query per te.

    
risposta data 20.01.2011 - 14:30
fonte
1

Quanto è importante la tempestività? Che dire della possibilità di perdere i tweet? Dai monitor twitter intendi tutto di twitter o solo alcuni utenti?

In pratica hai due opzioni, a seconda delle tue esigenze. Il polling API di ricerca (o qualche altro feed) o l'uso di un'API di streaming come firehose .

Quale userò dipende da ciò che voglio archiviare. Una semplice query sui tweet pubblici: API di ricerca. Una query complessa su tutti i tweet pubblici: firehose 2 (se potessi ottenerlo) o statuses/filter . Tweet privati: sondaggio statatus/home_timeline e imposta un utente come richiesto.

Come puoi vedere, nella maggior parte dei casi dovrai eseguire il polling e un compito programmato / cron è un modo valido per gestirlo. Ma puoi ottenere un feed dal vivo con le API firehose e statuses/filter , in questi casi avrai bisogno di un'app in esecuzione per tutto il tempo in risposta a nuovi bit di XML.

    
risposta data 20.01.2011 - 15:08
fonte

Leggi altre domande sui tag