torip
Python library for Tornado web framework to locate IPs or server names.
Torip will provide you information like country, city, zip code or the url of google maps.
Installation
$ pip install torip
Available APIs
Torip supports the following APIs:
ABAPI
[abstractapi]It is also the default API.
from torip.locator import Locator
locator = Locator(api_name='abstractapi', api_token=<Your API TOKEN>)
or
from torip.locator import Locator
locator = Locator(api_token=<Your API TOKEN>) # default API
IPAPI
[ip-api]from torip.locator import Locator
locator = Locator(api_name='ip-api')
Example
import tornado
from torip.locator import Locator
ip = '<IP ADDRESS>'
@tornado.gen.coroutine
def function():
try:
locator = Locator(api_token='<YOUR API TOKEN>')
result = yield locator.locate(ip)
print(result)
except Exception as e:
print(str(e))
finally:
ioloop.stop()
ioloop = tornado.ioloop.IOLoop.instance()
ioloop.add_callback(function)
ioloop.start()