使用Python获取并处理IP的类型及格式
来源:互联网 发布:鄂州翔天软件 编辑:程序博客网 时间:2024/05/18 01:10
公网与私有网络的判断其实十分简单,只要记住私有网络的三个网段。不过,对于记性不好的人或者学识不是很高的机器来说,有一种判断方法还是有必要的。
写如下脚本:
1 from IPyimport IP
2
3 ip1 = IP('192.168.1.2')
4 ip2 = IP('11.12.13.14')
5
6 print("ip1 type: %s" % ip1.iptype())
7 print("ip2 type: %s" % ip2.iptype())
8
9 print("ip2 int value: %d" % ip2.int())
10 print("ip2 hex value: %s" % ip2.strHex())
11 print("ip2 bin value: %s" % ip2.strBin())
12
13 print("IP for 0x1234567: %s" % IP(0x1234567))
运行结果如下:
ip1 type: PRIVATE
ip2 type: PUBLIC
ip2 int value: 185339150
ip2 hex value: 0xb0c0d0e
ip2 bin value: 00001011000011000000110100001110
IP for 0x1234567: 1.35.69.103
从上面的结果可以看出:
1,ip1位私有地址;
2,ip2是公网地址;
3,IP的不同类型可以进行自由转换;
0 0
- 使用Python获取并处理IP的类型及格式
- 使用python获取动态分配的ip地址并传给shell
- python获取绑定的IP,并动态指定出口IP
- 使用Python获取自己的IP
- Apache日志格式及获取客户端IP
- python的格式处理
- python获取本地IP,并写入文件
- Python 批量获取代理服务器IP并测试
- python获取本地的IP地址及mac地址
- 获取客户IP并查询IP的地理位置(使用淘宝IP地址库)
- 使用python处理RGBA格式的透明图片的粘贴
- 使用python 3.0 处理utf8格式的文件BOM问题
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- mybatis 处理数组类型及使用Json格式保存数据 JsonTypeHandler and ArrayTypeHandler
- IP数据报格式及如何判断报文类型
- Python IP 的处理模块
- Python开源机器学习项目实战
- android软键盘上添加一个按钮
- solr初步
- C++ set
- NYOJ 98
- 使用Python获取并处理IP的类型及格式
- es6入门-对象的扩展
- Visual Studio:error MSB8020
- 职业规划和认识
- 【OpenCV+Python】轮廓检测及绘制,可用以生成对应于不规则形状ROI区域的mask
- c++memcpy
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- CodeForces 371 E.Subway Innovation(贪心)
- 安装完jekyll还需要安装的东西