2011-03-20 45 views
4

我想将以下功能添加到我的应用程序。行动与Google应用程序引擎和python的GeoIP

顺序:

  1. 用户进入到Web应用程序

  2. Web应用程序检测到的国家和城市基于用户的IP地址

  3. Web应用程序会自动选择用户的国家和城市,并显示给用户。

我试图寻找这一点,甚至问了一个问题的谷歌应用程序引擎谷歌组,但我无法找到一个可靠的方式来获得这在谷歌应用程序引擎来完成。
有没有人有我可以开始在这方面的任何点?

回答

6

如果你需要来做这个服务器端,那么你需要掌握一个映射IP地址到国家/城市的数据库。这些数据库经常过时,因此通常是商业性的。 Maxmind对他们的数据库有不同的许可证,包括我相信的一些免费许可证。

但是,如果您可以将支票移动到客户端,那么在浏览器中,您可以对Maxmind's free JSONP API进行ajax调用以获取用户的估计位置,然后让应用程序使用JavaScript处理决策。

+0

感谢您的回应。 Maximinds的JSON API将适用于我的用例。我现在需要弄清楚如何使用他们的条款和条件。 – bhavesh 2011-03-20 19:25:08

+0

另一个投票类型的问题,在这里做很多人使用Maximind JSON API? – bhavesh 2011-03-20 19:31:32