按IP地址查找国家代码(ISO 3166)。

ip2countr的Python项目详细描述


traviscoverallspypibadge

关于

按IP地址查找国家代码(ISO 3166)。

安装

$ pip install ip2country

$ python setup.py install

如何使用

首先:实现istore接口

必须在ip2ccountry/interfaces.py中实现IStore接口。

example/store中有一个示例实现。 此实现将所有记录存储在系统内存中。

第二:存储记录

store=Store()parser=Parser(store)withopen(RECORD_FILE)asfp:parser.do(fp)

有关详细信息,请参见examples/lookup.py:load。

第三:查找ipaddress

store=Store()record=store.lookup(IP_ADDRESS)ifrecordisNone:print('Record not found')else:print('{0} is allocated to {1}'.format(IP_ADDRESS,record.cc))

有关详细信息,请参见examples/lookup.py:main。

运行测试

$ tox

许可证

IP2国家是根据麻省理工学院的许可证授权的。请参见./license.rst。

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

推荐PyPI第三方库


热门话题
如何使用Java解析Html并将结果作为字符串   java我的switch语句有点问题   java在注册后为新用户生成唯一的用户ID   Java 8 lambda表达式字节码一致性   Java应用程序的playframework类型安全控制台配置   java将mxGraph导出到SVG(或任何类型的图像)   业务逻辑之前的java执行方法   LinkedList输出null的Java实现   java需要帮助检查值是否为1   java Delaunay三角形点连通性?   使用setImageResource的java相对路径   java获取方法所消耗的时间   正则表达式当字符串不匹配时,为什么javagrok返回最后一次成功匹配?   java在Spring批处理作业之后触发Spring集成出站适配器   集合Java按降序遍历映射集,返回所需的输出   代表设计模式在Swagger生成代码中的java意义?   如何使用Java代码将Sql Server的数据(行)实时复制到MySql中?