tweepy / twitter получает все твиты из определенного местоположения:

#python #api #twitter #tweepy

#python #API #Twitter #tweepy

Вопрос:

У меня есть следующие вопросы о модуле tweepy python

1. Я пытаюсь получить все твиты для определенного местоположения. Я могу сделать это с помощью модуля tweepy python (streaming API), но я получаю только те твиты, географическое местоположение которых включено, что означает, что я потеряю остальные твиты твиттера, которые не включили свое географическое местоположение. Есть ли лучший способ получить все твиты с учетом местоположения?

2. Я использую Stream.Примерный метод для получения всех твитов, может кто-нибудь рассказать мне о параметрах, используемых в методе sample? В качестве параметров я вижу count и async. Теперь, что мы должны здесь указать?

3. Что означает метод firehose в tweepy.Что делать с потоком?

Любая помощь высоко ценится

Комментарии:

1. Какие твиты вы хотите получать? Если в твите нет информации о местоположении, довольно очевидно, что его нельзя искать по местоположению, не так ли?

2. Да, я подумал, что если twitter выдает местоположения на основе IP-адресов, я могу ошибаться или даже абсурдно, но просто размышляю.

Ответ №1:

Если в tweepy нет нужной вам функции, вы всегда можете получить доступ к Twitter напрямую с помощью HTTP-запроса. Полный REST API Twitter описан здесь:https://dev.twitter.com/docs/api

Те, которые кажутся релевантными для вашего интереса, являются:

  • GET trends/:woeid который просматривает твиты по woeid, идентификатору Yahoo для сбора информации о данном месте / ориентире / и т.д.
  • GET geo/id/:place_id который использует только твиты с геотегами.
  • Существует документация со всей информацией, доступной для GET запроса, но IP-адрес отсутствует среди доступных полей:https://dev.twitter.com/docs/api/1/get/search .
  • Наконец, в Twitter есть часто задаваемые вопросы о поиске местоположения, которые могут представлять интерес.

Комментарии:

1. Есть ли какой-либо способ получить количество твитов для этого местоположения?