#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. Есть ли какой-либо способ получить количество твитов для этого местоположения?