2015-07-17 1 views
0

Можно ли фильтровать Tweepy Search по коду страны? Я знаю, что можно искать, задавая координаты и радиус стран. Тем не менее, большинство стран четко не определены кругом. Кажется, что должен быть способ, потому что после завершения поиска вы можете получить доступ к коду страны твитов.Tweepy Поиск по стране, а не с координатами

+0

круг? Я не слышал этого раньше, мы используем боудинг в tweepy ... – Balazs

ответ

2

Я работал на tweepy некоторое время, чтобы отслеживать твиты из всех стран. См. Также: Streaming Parameters. Что вы можете сделать, если и хотят, чтобы отслеживать твиты от одного округа выглядит следующим образом:

  • отслеживать все твиты из приближенных ограничивающих прямоугольников координат, окружающих страну (многоугольник координаты).
  • Если вы хотите дополнительно фильтровать отдельные твиты страны, потому что вышеуказанный метод даст вам несколько шумных твитов из соседней страны, вы можете проверить каждый твиты, у которых есть параметр геолокации TRUE, и проверить код страны, который вы ищете, но который фильтрует ur твиты до 1%. Потому что ок. 1% твитов - это геотеги (твиты данных GPS).
  • Итак, вы можете выбрать следующий параметр для фильтрации, используя ключ «местоположение» пользователя, который вводится вручную, и может использовать API-интерфейсы геокодирования, такие как геофизика, для разрешения этого строкового значения, чтобы найти местоположение и извлечь имя страны.

Я думаю, это поможет вам сузить твиты в вашу целевую страну. Ниже приведен код геофизического кода для извлечения кода страны из строкового значения (например, «Нью-Йорк», «Брисбен» и т. Д.).

from geopy.geocoders import Yandex 
import json 
geolocator = Yandex(lang='en_US') 

location = geolocator.geocode("Paris", timeout=10) 

if location != None: 
    print json.dumps(location.raw, indent=4) 
    print location.address 
    print location.latitude, " -> ", location.longitude 
else: 
    print location 

См. Geopy Documentation. И для дальнейшей помощи My Project Presentation.

 Смежные вопросы

  • Нет связанных вопросов^_^