Skip to main content

A python class to quickly search ip2asn data for range matches

Project description

Objective

A python class to search ip2asn information for matches.

Installation

Using pip:

pip3 install ip2asn

Or manually:

git clone git@github.com:hardaker/ip2asn.git
cd ip2asn
python3 setup.py build
python3 setup.py install

Example Usage

setup

curl -o ip2asn-v4-u32.tsv.gz https://iptoasn.com/data/ip2asn-v4-u32.tsv.gz
gunzip ip2asn-v4-u32.tsv.gz

Coding

import ip2asn
i2a = ip2asn.IP2ASN("ip2asn-v4-u32.tsv")
result = i2a.lookup_address("93.184.216.34")

import pprint
pprint.pprint(result)

Produces:

{'ASN': '15133',
 'country': 'US',
 'ip_numeric': 1572395042,
 'ip_range': [1572394752, 1572396543],
 'ip_text': '93.184.216.34',
 'owner': 'EDGECAST - MCI Communications Services, Inc. d/b/a Verizon Business'}

Author

Wes Hardaker, USC/ISI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ip2asn-0.5.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

ip2asn-0.5-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file ip2asn-0.5.tar.gz.

File metadata

  • Download URL: ip2asn-0.5.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.6

File hashes

Hashes for ip2asn-0.5.tar.gz
Algorithm Hash digest
SHA256 d937ae7d45d616b85ec368ae92977ed2d2b67f193ac0baff045e191bfb514f3d
MD5 e095638bf9b4effe419dfe56fcbe362a
BLAKE2b-256 18ab0fcc9de7c33b8f3e4caab317485b41a17db9eb90f2dcdb02c5e180bcd5c6

See more details on using hashes here.

File details

Details for the file ip2asn-0.5-py3-none-any.whl.

File metadata

  • Download URL: ip2asn-0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.7.6

File hashes

Hashes for ip2asn-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7c17c0e9a11f71ab8034f0dd460fa78049926dae70aaf40467ef7c2db6c1fb81
MD5 0106c5c20fc3afb8c5d6f9096c66d70c
BLAKE2b-256 8f4cc20bd089e9f498b10b65c3426358232df86e27913511e520db9016bbcfca

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page