get IPV4 or IPV6 info
Project description
GET IPV4 or IPV6 info
兼容环境
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')
# }
# same as :
ip6_info_dict = ip_info.all_ipv6_ip_info_dict
...
3 get ip address ,netmask, broadcast info
根据连接节点 获取指定的ip信息
by link encap
and param = "addr" or "netmask" or "broadcast"
default param is addr
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.4.tar.gz
(2.4 kB
view hashes)
Built Distribution
Close
Hashes for ip_info_all-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 005b871747737f27eac8b3b2e1e224e54f551d897f307b3b4ab4346a701806d9 |
|
MD5 | 744115bbf097404597af6d02e641eb85 |
|
BLAKE2b-256 | 9137eeb1ab491dd85dda7ec1ba09cb3fe7c27ac64ec5ff0a0e9ec6e43b6d437f |