Learning Python Networking - Second Edition
by José Manuel Ortega, Dr. M. O. Faruque Sarker, Sam Washington
Introduction to pygeoip
pygeoip is one of the modules that's available in Python that allows you to retrieve geographic information from an IP address. It is based on GeoIP databases, which are distributed in several files depending on their type (city, region, country, ISP). The module contains several functions to retrieve data, such as the country code, time zone, or complete registration with all the information related to a specific address.
pygeoip can be downloaded from the official GitHub repository: http://github.com/appliedsec/pygeoip.
To build the object, we use a constructor that accepts a file as a database by parameter. An example of this file can be downloaded from http://dev.maxmind.com/geoip/legacy/geolite.
In the following ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access