web-dev-qa-db-fra.com

API Twitter: comment rechercher uniquement des tweets géolocalisés

Comment puis-je utiliser Twitter Search API (ou autre) pour obtenir une liste de tweets dotés du paramètre "geo"?

--MODIFIER--

Par exemple: je n’aurai pas la liste des tweets géotaggés, par balise #Apple. Sans filtre de localisation, dans le monde entier. 

23
bnetangel

On dirait que la dernière API supporte cela; utilisez simplement une région géographique suffisamment grande pour votre requête:

-180,-90,180,90

En savoir plus sur le lien API pour filtre et emplacement

12
asksw0rder

L'API de diffusion en continu vous permettait de filtrer par emplacement et l'API de recherche vous permettait d'effectuer une recherche par géocodage. Vous pouvez trouver plus d'informations sur ces services sur notre site de ressources pour développeurs.

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

Exemple: Créez un fichier appelé 'emplacements' contenant , À l'exception des guillemets , La phrase suivante: , 40, -73,41 ”puis exécutez:

curl -d @locations http://stream.Twitter.com/1/statuses/filter.json -uAnyTwitterUser: Mot de passe.

Tous les tweets Géolocalisés de la région de San Francisco et de New York Vous seront envoyés.

API de recherche: http://dev.Twitter.com/doc/get/search

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

9
Dennis G

À partir de la documentation Twitter API, ceci devrait correspondre au format de votre requête de recherche:

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

37.781157 est la latitude, -122.398720 est la longitude et 1mi est le rayon de recherche.

5
Jasdeep Singh

Vous pouvez rechercher chaque tweet mais en conserver uniquement les géolocalisés. Je sais que cela n'a pas beaucoup de sens, mais fonctionne assez bien.

si vous appelez les résultats de votre recherche, vous pouvez indiquer

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