用于将邮政编码/邮政编码与本地sqlite3数据库同步的快速而脏的脚本/api。

geonameszip的Python项目详细描述


#geonameszip
用于将邮政编码/邮政编码与本地sqlite3数据库同步的快速而脏的脚本/api。为什么?
就我个人而言,我不喜欢在远程服务器上查找大多数静态信息。
由于geonames是在creative commons许可下提供这些数据的,因此此脚本将所有国家/地区都拉入sqlite3中,以便(相对)快速查找。


此数据由地理名称在Creative Commons许可证(http://creative commons.org/licenses/by/3.0/)下提供。
如果使用此数据,则无论何时使用,都必须向其提供信用。


python geonameszip库本身也在麻省理工学院许可证下。


主要用于邮政编码验证:

``python
import geonameszip
:-95.4118,"县":u"哈里斯","州":u"得克萨斯","邮政编码":u'77098,"纬度":29.735,"州缩写":u"tx"}
mx"result=geonameszip.lookup"邮政编码('77098,'mx')
打印(mx"result)
{"城市":u"barrio bravo","国家":u"mx","lon":-88.6458,"县":u"othon p blanco","国家":u'quintana roo,"邮政编码":u'770998,"lat":19.4083,"国家缩写":u'roo}
```







<
api


`geonnameszip`

```python
`` python
`从文件(源路径)导入u文件(源路径)中的u
`````
-将邮政编码表放入sqlite3数据库
-重新创建tabl.e


是的r/>-插入由格式类似"allcountries.txt"的文件提供的所有数据。

``python
``lookup\u posal\u code(邮政编码,country,conn=none,cursor=none)
`````
-为"邮政编码"和"country"组合选择第一个可用选项。
-注意:当前,如果多个entries匹配,只提供最上面的项。

`` python
更新邮政编码(邮政编码、国家、城市、州、州缩写、县、纬度、lon、conn=none、commit=true、cursor=none)
````
-\u将参数中提供的值插入数据库。
-注意:这始终是_插入数据,从不更新。数据并不总是唯一的,而且数据库没有主键,因此不容易提供更新一行的方法。
-这可能会创建重复的条目。




Pyright(C)2009 Anton Grigoryev


特此免费授予任何获得本软件和相关文档文件(以下简称"本软件")副本的人在不受限制的情况下处理本软件中的
,包括但不限于使用、复制的权利,修改、合并、发布、分发、再授权和/或出售本软件的
副本,并允许向其提供本软件的人员这样做,但须满足以下条件:

软件的重要部分。

软件按"原样"提供,不提供任何形式的明示或暗示保证,包括但不限于适销性保证,
适用于特定目的和不侵权。在任何情况下,
作者或版权持有人均不对任何索赔、损害或其他
责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由
软件或
软件的使用或其他交易引起的或与之相关的。



数据:

Creative Commons Deed
==========
被许可方只有按照[http://creative commons.org/licenses/by/3.0/]规定的方式向作者或许可方提供学分,才可以复制、分发、显示和执行该作品,并在此基础上制作衍生作品(http:/Creativecommons.org/licenses/by/3.0/)。

Ormat
-*改编–"重新混音、转换和构建材料–
-用于任何目的,甚至商业目的。
-许可方不能撤销这些自由,只要您遵守许可条款。




获取适当的信用,提供许可证的链接,并指明是否进行了更改。您可以以任何合理的方式这样做,但不能以任何方式表明许可方认可您或您的使用。
-*没有额外的限制*您不能应用法律条款或技术措施,法律上限制他人做许可证允许的任何事。




###注意:

您不必遵守公共领域的材料元素许可证,也不必遵守适用例外或限制允许您使用的许可证。
不提供任何保证。许可证可能不会授予您预期使用所需的所有权限。例如,其他权利,如公开权、隐私权或道德权利,可能会限制您使用材料的方式。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java最终变量可能尚未初始化   springsecurity中的java MySQL查询。用于授权的xml   java My servlet返回null   多线程如何修复java。util。同时发生的CompletionException:java。StackOverflowerr先生   java在找不到请求的页面或方法时如何定义全局页面?   java连接到UI线程安全Android   如何在java中去除图像的白色背景   java Group在SQL或代码中更好地聚合了数据(在性能方面)   JavaAndroid:在Eclipse的图形布局编辑器中自由移动按钮   java单元测试Mockito MyBatis为返回布尔值的selectone引发空指针异常   如何使用aes在java中加密/解密文件?   java在使用复制构造函数时并发修改列表