viejos usuario propios por interacciones home historial fecha como busqueda buscar buscador avanzada advanced api search twitter

usuario - API de Twitter: cómo buscar solo tweets geoetiquetados



twitter search advanced (5)

De la documentación de Twitter API , este debería ser el formato de su consulta de búsqueda:

http://search.twitter.com/search.json?geocode=37.781157,-122.398720,1mi

Donde 37.781157 es la latitud, -122.398720 es la longitud y 1mi es el radio para buscar dentro.

¿Cómo puedo usar la Twitter Search API (u otra) para obtener una lista de tweets que tienen el "geo" ?

--EDITAR--

Por ejemplo: No recibiré una lista de tweets etiquetados geográficamente, mediante la etiqueta #apple. Sin filtro de ubicación, en todo el mundo.


La API de transmisión le permitió filtrar por una ubicación y la API de búsqueda le permite buscar por código geográfico. Puede encontrar más información sobre estos servicios en nuestro sitio de recursos para desarrolladores.

Streaming API: http://dev.twitter.com/pages/streaming_api

Ejemplo: Cree un archivo llamado ''locations'' que contenga, sin incluir las comillas, la frase: "locations = -122.75,36.8, -121.75,37.8, -74,40, -73,41" y luego ejecute:

curl -d @locations http://stream.twitter.com/1/statuses/filter.json -uAnyTwitterUser: Contraseña.

Recibirá todos los tweets geoetiquetados del área de San Francisco y Nueva York.

API de búsqueda: http://dev.twitter.com/doc/get/search

Ejemplo: http://search.twitter.com/search.json?geocode=37.781157,-122.398720,1mi


Parece que la última API lo admite; simplemente use una región geográfica suficientemente grande para su consulta:

-180,-90,180,90

Ver más desde el enlace de la API para el filtro y la ubicación


Puedes buscar cada tweet pero guardar solo los geotaged. Sé que no tiene mucho sentido, pero funciona bastante bien.

si llama los resultados de búsqueda, puede indicar

for result in results: if result.geo != None: print result.text.encode(''utf-8'', errors=''ignore'') # or do anything you want with the tweets


Use -180,-90,180,90 para obtener cualquier tweet etiquetado geográficamente.