API Twitter: как искать только твиты с геотегами - PullRequest
23 голосов
/ 02 декабря 2010

Как я могу использовать Twitter Search API (или другой), чтобы получить список твитов с параметром "geo"?

- EDIT -

К примеру: я не получу список твитов с геотегами по тегу #apple. Без фильтра местоположения по всему миру.

Ответы [ 5 ]

12 голосов
/ 25 июня 2013

Похоже, что последний API поддерживает это; просто используйте достаточно большой географический регион для вашего запроса:

-180,-90,180,90

См. Ссылку API для фильтра и местоположения

9 голосов
/ 02 декабря 2010

Потоковый API позволяет фильтровать по местоположению, а поисковый API позволяет выполнять поиск по геокодированию. Вы можете найти больше информации об этих услугах на нашем сайте ресурсов для разработчиков.

Потоковый API: http://dev.twitter.com/pages/streaming_api

Пример. Создайте файл под названием «location», который содержит, исключая цитату отметки, фраза: «Location = -122.75,36.8, -121.75,37.8, -74,40, -73,41», затем выполните:

curl -d @locations http://stream.twitter.com/1/statuses/filter.json -uAnyTwitterUser:. Пароль

Вы получите все твиты с геотегами из Сан-Франциско и Нью-Йорка Площадь города.

API поиска: http://dev.twitter.com/doc/get/search

Пример: http://search.twitter.com/search.json?geocode=37.781157,-122.398720,1mi

5 голосов
/ 02 декабря 2010

В документации Twitter API это должен быть формат вашего поискового запроса:

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

Где 37.781157 - широта, -122.398720 - долгота, а 1mi - радиус.искать внутри.

0 голосов
/ 05 сентября 2014

Вы можете искать каждый твит, но сохранять только геотеги.Я знаю, что это не имеет большого смысла, но работает довольно хорошо.

Если вы называете результаты поиска, вы можете указать

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 голосов
/ 07 августа 2014

Используйте -180,-90,180,90 для получения любого твита с геотегом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...