Python wrapper for ipinfo.io IP geolocation API
Python
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
pyipinfoio
LICENSE
README.md
setup.py

README.md

pyipinfoio

Simple python wrapper around the ipinfo.io API.

Usage

>>> import pyipinfoio
>>> ip = pyipinfoio.IPLookup()
>>> ip.lookup('8.8.8.8')
{u'loc': u'38.0000,-97.0000', u'city': None, u'country': u'US', u'region': None, u'hostname': u'google-public-dns-a.google.com', u'ip': u'8.8.8.8', u'org': u'AS15169 Google Inc.'}
>>> ip.lookup('8.8.8.8')['country']
u'US'
>>> ip.lookup('8.8.8.8', 'country')
'US'

Installation

If you have pip simply run:

$ pip install pyipinfoio

If you don't, get pip. Or do it the hard way:

$ python setup.py install

Dependencies

You need to have curl installed. To check if you do, run which curl and if nothing comes back, you don't have it and need to install it. For OS X, use homebrew and on Ubuntu, use sudo apt-get install curl.