Tornado Web框架库,用于定位IP或服务器名称。
torip的Python项目详细描述
用于Tornado Web框架定位IP或服务器名称的Python库。
Torip将为您提供国家、城市、邮政编码或 谷歌地图的网址。
torip是使用python3.4开发和测试的
安装
$ pip install torip
可用的API
torip支持以下api:
ip-api
它也是默认的api。
fromtorip.locatorimportLocatorlocator=Locator(api_name='ip-api')
或
fromtorip.locatorimportLocatorlocator=Locator()# default API
freegeoip.net
fromtorip.locatorimportLocatorlocator=Locator(api_name='freegeoip')
示例
importtornadofromtorip.locatorimportLocatorip=''# IP or server name@tornado.gen.coroutinedeffunction():try:locator=Locator()result=yieldlocator.locate(ip)print(result)exceptExceptionase:print(str(e))finally:ioloop.stop()ioloop=tornado.ioloop.IOLoop.instance()ioloop.add_callback(function)ioloop.start()