2010-11-22 5 views

risposta

4

Sembra che si dovrebbe essere in grado di fare questo con l'streaming API and a location filter, è sufficiente impostare il rettangolo di selezione per coprire tutta la terra:

Proprio come con il parametro di traccia, le query sono soggetti a Traccia limitazioni, descritto nella Limitazione della traccia e soggetti ai ruoli di accesso, descritti nel metodo stati/filtri. Sia il numero sia la dimensione dei riquadri di delimitazione sono limitati. Le caselle di delimitazione possono essere fino a 360 gradi di longitudine di 180 gradi di latitudine e puoi specificare fino a 25 riquadri di delimitazione. Una scatola di 360 gradi di 180 gradi coprirà l'intera terra. Livelli di accesso più elevati forniscono ulteriori riquadri di delimitazione.

E poiché:

Solo tweets che sono sia creata usando l'API Geotagging e sono collocate all'interno di un rettangolo di selezione rintracciato saranno inclusi nel flusso - campo posizione dell'utente non viene utilizzato per filtrare tweets (ad esempio se un utente ha la propria posizione impostata su "San Francisco", ma il tweet non è stato creato utilizzando l'API Geotagging e non ha elementi geografici, non sarà incluso nello stream).

Si dovrebbe quindi ottenere in sostanza tutti gli stati di geotag.

0

A meno che non si stia richiedendo una cronologia basata su una posizione (come in "mi dia tutti i tweet entro x miglia da questa posizione"), allora no. Al momento l'API non ti consente di ottenere solo tweet con tag geografico (o almeno non esiste un modo documentato).