GeoIP с Google App Engine и Python - PullRequest
       3

GeoIP с Google App Engine и Python

4 голосов
/ 20 марта 2011

Я пытаюсь добавить в приложение следующую функцию.

Последовательность действий:

  1. Пользователь заходит в веб-приложение

  2. Веб-приложение определяет страну и город на основе IP-адреса пользователя

  3. Веб-приложение автоматически выбирает страну и город пользователя и показывает его пользователю.

Я попытался найти это и даже задал вопрос в группе google engine google app engine, но я не смог найти надежный способ сделать это в google app engine.
У кого-нибудь естьточки, где я могу начать это?

Ответы [ 2 ]

6 голосов
/ 20 марта 2011

Если вам нужно для выполнения этой серверной части, вам понадобится одна из баз данных, которые сопоставляют IP-адреса со странами / городами.Эти базы данных часто устаревают и, как правило, являются коммерческими. Maxmind имеют различные лицензии для своей базы данных, в том числе несколько бесплатных, я считаю.

Однако, если вы можете перенести проверку на клиентскую сторону, в браузере вы можете сделать ajax-вызов бесплатный JSONP API Maxmind для получения приблизительного местоположения вашего пользователя, а затем позволить вашему приложению обрабатывать решения с использованием JavaScript.

0 голосов
/ 05 апреля 2011

Я бы использовал Simplegeo API. Есть очень быстрый звонок, чтобы сделать это. https://simplegeo.com/docs/api-endpoints/simplegeo-places

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...