Как получить твиттер местоположение пользователя с твипи?
Я начинаю делать программу на Python для определения местоположения пользователей, я никогда не работал с Twitter API, я смотрел на документацию, но я мало что понимаю. Я использую tweepy, кто-нибудь может сказать мне, как я могу это сделать? У меня есть основы, я нашел проект на GitHub о том, как загрузить твиты пользователя, и я понимаю большинство из них.
3 ответа
Получив результаты поиска в Twitter (JSON), вы можете извлечь информацию о местоположении, если она доступна. Не все пользователи Twitter включили информацию о своем местоположении.
for tweet in results:
print(tweet.get('user', {}).get('location', {}))
Проанализировав ответы Twitter API на различные запросы, я думаю, что получить расположение твита невозможно, поскольку API не включает его в ответ JSON.
Если у вас есть твит, то в него входит пользователь, принадлежащий модели пользователя. Чтобы позвонить в локацию, просто сделайте следующее
tweet.user.location
Я не верю, что Tweepy может получить данные о местоположении пользователя; Вы смотрели документацию?
Вам может быть лучше с Twython, который может вызывать вызов API get statuses / user_timeline?
Также имейте в виду, что по соображениям конфиденциальности твиттер не даст вам широту / долготу для пользователей; пользователь сделал свое местоположение менее точным, обычно ссылаясь на свое "соседство".