2011-03-20 6 views
4

다음 기능을 애플리케이션에 추가하려고합니다. 작업GeoIP with Google 앱 엔진 및 Python

순서 :

  1. 사용자

  2. 웹 응용 프로그램이 자동으로 사용자의 국가를 선택하여 웹 응용 프로그램이 IP 주소 사용자에 따라 국가 및 도시를 감지

  3. 웹 응용 프로그램에 간다 도시와 그것을 사용자에게 보여줍니다.

나는이 검색을 시도하고 심지어 구글 애플 리케이션 엔진 구글 그룹에 질문을,하지만 난 구글 앱 엔진에서 수행이 얻을 수있는 신뢰할 수있는 방법을 찾을 수 없습니다.
아무도 내가 이것을 시작할 수있는 어떤 점을 가지고 있습니까?

답변

6

에이 서버 측을 수행하려면이 필요하면 IP 주소를 국가/도시에 매핑하는 데이터베이스 중 하나를 보유해야합니다. 이러한 데이터베이스는 부적절하게 오래된 것이므로 일반적으로 상업용입니다. Maxmind에는 내가 믿는 일부 무료 라이센스를 포함하여 데이터베이스에 대한 다양한 라이센스가 있습니다.

그러나 브라우저에서 검사를 클라이언트 측으로 옮길 수 있다면 브라우저의 Maxmind's free JSONP API으로 ajax를 호출하여 사용자의 예상 위치를 가져온 다음 응용 프로그램에서 javascript를 사용하여 결정을 처리하도록 할 수 있습니다.

+0

응답 해 주셔서 감사합니다. Maximinds JSON API는 유스 케이스에서 작동합니다. 지금 이용 약관을 사용하는 방법을 알아야합니다. – bhavesh

+0

다른 설문 조사 유형 질문은 여기에 많은 사람들이 Maximind JSON API를 사용합니까? – bhavesh