Как получить твиттер местоположение пользователя с твипи?

Я начинаю делать программу на 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?

Также имейте в виду, что по соображениям конфиденциальности твиттер не даст вам широту / долготу для пользователей; пользователь сделал свое местоположение менее точным, обычно ссылаясь на свое "соседство".

Другие вопросы по тегам