Skip to main content

get IPV4 or IPV6 info

Project description

GET IPV4 or IPV6 info

PyPI version License: MIT

兼容环境

Windows/Linux/MacOs


1 安装

pip 安装

$ pip install ip_info_all

源码安装

 $ git clone https://github.com/landybird/IPInfo.git
 $ cd ip_info_all
 $ python setup.py install

2 使用

1 initial a IPInfo object 实例化IP对象

ip_info = IPInfo()

2 get all IPV4 or IPV6 info -- return value is a dict 获取所有的信息

ip4_info_dict = ip_info.all_ipv4_ip_info_dict

# {'em1': IPInfo(addr='10.0.0.206', netmask='10.0.0.206', broadcast='10.0.0.206'),
#  'lo': IPInfo(addr='127.0.0.1', netmask='127.0.0.1', broadcast='127.0.0.1')}


ip6_info_dict = ip_info.all_ipv6_ip_info_dict

...

3 get ip address ,netmask, broadcast info by link encap and param = "addr" or "netmask" or "broadcast" default is address 根据连接节点 获取指定的ip信息

addr, netmask, broadcast = ip_info.get_ipv4_ip_by_encap("lo", param="all")
# '127.0.0.1', '127.0.0.1', '127.0.0.1'

addr = ip_info.get_ipv4_ip_by_encap("lo", param="addr")
# 127.0.0.1

...

License

MIT ©landybird

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

ip_info_all-0.0.5.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

ip_info_all-0.0.5-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file ip_info_all-0.0.5.tar.gz.

File metadata

  • Download URL: ip_info_all-0.0.5.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for ip_info_all-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2aa11f179ea3a87bea0ed0ff194dc26126c2321342068687e07b83c18ee343f3
MD5 8eca06966f7a58b51327358d78c92bba
BLAKE2b-256 90516939afb3a55ca7b2210aa417a4025edd375b072d18aa41497cf5ad79944c

See more details on using hashes here.

File details

Details for the file ip_info_all-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: ip_info_all-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.6

File hashes

Hashes for ip_info_all-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 0d5c531429e83921f5d9bcf4f2024fcae5add5e5e45649cb4728f20a09ccbf35
MD5 51085965547cdd97208e04fae7e9061c
BLAKE2b-256 2a581dac153ddfbffadca920c9912d75310b441816d7a02dbeb67cf002f909af

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