Comment puis-je demander à l'API Twitter de ne me donner que des statuts géolocalisés? Je filtre actuellement, mais il serait plus logique d'être plus "amical"Demande de statuts juste géolocalisés à partir de l'API Twitter
Répondre
On dirait que vous devriez être en mesure de le faire avec le streaming API and a location filter, situé juste à la zone de délimitation pour couvrir la terre entière:
Tout comme avec le paramètre de piste, les requêtes sont soumises à la piste Limitations, décrit dans Track Limiting et soumis à des rôles d'accès, décrits dans la méthode statuses/filter. Le nombre et la taille des boîtes englobantes sont limités. Les zones limites peuvent avoir une latitude allant jusqu'à 360 degrés et une latitude de 180 degrés, et vous pouvez spécifier jusqu'à 25 zones de délimitation. Une boîte de 360 degrés par 180 degrés couvrira toute la terre. Les niveaux d'accès supérieurs fournissent des zones de délimitation supplémentaires.
Et depuis:
Seuls les tweets qui sont tous deux créés à l'aide de l'API géomarquage et sont placés à l'intérieur d'une zone de délimitation suivi seront inclus dans le flux - emplacement de l'utilisateur du champ ne sert pas à filtre tweets (par exemple, si un utilisateur a sa position définie sur "San Francisco", mais que le tweet n'a pas été créé à l'aide de l'API Geotagging et qu'il ne contient aucun élément géographique, il ne sera pas inclus dans le flux).
Vous devriez alors obtenir essentiellement tous les états géomarqués.
Sauf si vous demandez une chronologie basée sur un emplacement (comme dans, "donnez-moi tous les tweets dans les x miles de cet emplacement"), alors non. L'API ne vous permet actuellement pas d'obtenir uniquement des tweets géolocalisés (ou du moins, il n'y a pas de manière documentée).