用于将邮政编码/邮政编码与本地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连接MySQL Eclipse错误   java使用包含RestTemplate数组的单个字段为json创建POJO   编译期间发生java错误:twitterBootstrap不是包视图的成员。html。帮手   java将参数传递给构造函数   javadb2jcc4。jar无效参数:未知列名   java自定义StructuredTextEditor在打开html代码时不显示颜色代码。   java使用Firebase云消息传递创建每日推送通知   使用Java的数组排序和二进制搜索   java原子操作和多线程   java我会从来自socket的inputStream获得格式错误的输入吗?   在JavaSwingGUI中显示和操作ArrayList的数组   java静态工厂方法   java捕获来自BulkRequest的特定Elasticsearch异常   java需要帮助将一维数组的内容传输到二维数组   属性文件中的java存储路径   java如何打开。使用jcreator的项目?   为什么我应该在循环中使用foreach而不是for(inti=0;I<length;I++)?   java在不同类中实现ButtonListener的最佳方法是什么?   java如何计算字符串出现的次数