2016-03-14 3 views
2

Моя просьба возвращает только двадцать или около того. Заметьте, я установил радиус 5000 км, что смешно, потому что я сначала использовал 50, но получил слишком мало ударов, поэтому я увеличил его. Но даже в 5000 км, я все еще получаю такие же результаты. Я использую Python 3.5.Twitter поиск api с geocode вряд ли возвращает никаких результатов

Вот код:

import tweepy 

consumer_key = 'xxxxx' 
consumer_secret = 'xxxxxxxxx' 
access_token = 'xxxxxxx' 
access_token_secret = 'xxxxxxxxxxxxxxx' 

auth = tweepy.OAuthHandler(consumer_key, consumer_secret) 
auth.set_access_token(access_token, access_token_secret) 

api = tweepy.API(auth) 
results = api.search(q="Global Warming",geocode="40.7142700,-74.0059,5000km",count=100) 
for result in results: 
    print (result.text.encode('utf-8')) 
+0

Получаете ли Вы другие результаты, когда не указываете 'geocode'? – Forge

ответ

1

пределы Твиттера, как далеко в прошлом, вы можете найти около одной недели. Вы достигли этого предела. Вы можете это увидеть сами, если вы проверите поле created_at последнего возвращенного твита.

1

Вы, вероятно, не хватает на твиты, которые:

  • расположение Отсутствие
  • расположен за пределами 1000 различных «субрегионов» от данного места

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

Из Search API на Geolocalization:

Георасположение: оператор поиска «рядом» не доступен в API, но есть более точный способ ограничить ваш запрос с помощью данной месте используя параметр геокода, заданный с помощью шаблона «широта, долгота, радиус», например, «37,781157, -122,398720,1mi». При проведении геоинформации поисковый API сначала попытается найти твиты, которые имеют длину латинского алфавита в запрошенном геокоде, а в случай отсутствия успеха попытается найти твиты, созданные пользователями, чье местоположение профиля может быть обратный геокодированный в lat/long в запрошенном геокоде, что означает, что можно получать твиты , которые не включают информацию о длине/длине.

Из search/tweets дока:

максимума 1000 различных «суб-регионов» будет рассмотрен при использовании модификатора радиуса.

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