Come posso chiedere all'API di Twitter di fornirmi solo stati geotagati? Attualmente sto filtrando ma sarebbe più sensato essere più "amichevoli"Richiesta solo di stati geotaggati dall'API di Twitter
risposta
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.
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).