1

我正在使用 django 框架开发类似日历的项目,在创建事件时,我们将存储事件地址并根据我们需要查找纬度和经度的地址,并且还应该能够根据输入的地址过滤这些事件。请告诉我哪个模块最好用。

例如,如果我们给出州、市、省、邮政编码,它应该返回纬度和经度。

4

1 回答 1

0

Hostip.info 是一个开源项目,旨在构建/维护一个将 IP 地址映射到城市的数据库。他们的关于页面解释了填充该数据库所依赖的数据源。 http://www.hostip.info/

使用 HostIP,有两种方法可以从 IP 地址获取位置数据:

他们还有一个设计良好且易于使用的 RESTFUL API:只需在 GET 请求字符串中的 i*p=* 之后传入您的 IP 地址):

import urllib

response = urllib.urlopen('http://api.hostip.info/get_html.php?ip=12.215.42.19&position=true').read()

print(response)

其次,项目网站还提供完整的数据库供下载。 http://www.hostip.info/dl/index.html

于 2013-10-30T12:20:53.983 回答