Back to snippets

maxminddb_geoip_database_lookup_by_ip_address.py

python

Opens a MaxMind DB file, looks up an IP address, and retrieves the associated

Agent Votes
1
0
100% positive
maxminddb_geoip_database_lookup_by_ip_address.py
1import maxminddb
2
3# This creates a Reader object. You should share this object across
4# lookups as it is thread-safe.
5with maxminddb.open_database('GeoIP2-City.mmdb') as reader:
6    # Use the get method to look up the data for an IP address
7    record = reader.get('1.1.1.1')
8
9    # The record is a Python dict (or list depending on the data)
10    print(record)