使用Python获取并处理IP的类型及格式方法
作者:grey_csdn 发布时间:2023-12-20 00:18:23
标签:Python,IP,类型
公网与私有网络的判断其实十分简单,只要记住私有网络的三个网段。不过,对于记性不好的人或者学识不是很高的机器来说,有一种判断方法还是有必要的。
写如下脚本:
from IPy import IP
ip1 = IP('192.168.1.2')
ip2 = IP('11.12.13.14')
print("ip1 type: %s" % ip1.iptype())
print("ip2 type: %s" % ip2.iptype())
print("ip2 int value: %d" % ip2.int())
print("ip2 hex value: %s" % ip2.strHex())
print("ip2 bin value: %s" % ip2.strBin())
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的不同类型可以进行自由转换;
来源:https://blog.csdn.net/grey_csdn/article/details/70195504
0
投稿
猜你喜欢
- 一、用HTTP头信息 也就是用PHP的HEADER函数。PHP里的HEADER函数的作用就是向浏览器发出由HTTP协议规定的本来应该通过WE
- XPath(XML Path language)是一种处理XML文档段的语言。XSLT(Extensible Stylesheet Lang
- 本文实例讲述了PHP实现逐行删除文件右侧空格的方法。分享给大家供大家参考,具体如下:在编辑整理代码的过程中发现网上的一些代码经常会有不少的右
- Fuko Masked 是 Kaloyan Tsvetkov 的一个小型PHP库,用于通过用编辑后的元素替换列入黑名单的元素来屏蔽敏感数据。
- 为了显示一个渐变而专门制作一个图片的做法是不灵活的,而且很快会成为一种不好的做法。但是遗憾的是,截至写这篇文章,可能还必须这样做,但是希望不
- 1、存储过程基本语法: create procedure sp_name() begin ...... end; 2、如何调用: call
- HTTPX是Python3的功能齐全的HTTP客户端,它提供同步和异步API,并支持HTTP/1.1和HTTP/2安装pip install
- 这篇文章所说的视觉元素是指:在一个网站中除去内容(文本、图片、视频、音频等)之外的一些元素。比如图标,背景色,以及背景图案。视觉元素的设计是
- 如何实现让每句话的头一个字母都大写? <%dim txtFnametxtFName = &qu
- PHP count_chars() 函数实例返回一个字符串,包含所有在 "Hello World!" 中使用过的不同字符
- 什么是协程在 Python 中,协程(Coroutine)是一种轻量级的并发编程方式,可以通过协作式多任务来实现高效的并发执行。协程是一种特
- 在有些使用 javascript 来渲染数据的时候,为了能动态获取不同的数据,并且保持 javascript&
- PHP mysqli_set_charset()函数设置默认客户端字符集:<?php// 假定数据库用户名:root,密码:12345
- 引伸阅读解读absolute与relativeposition:relative/absolute无法冲破的等级定位一直是WEB标准应用中的
- 视觉设计是什么,人们怎么认为它的,自己又是怎么对待和理解它,它的核心价值是什么。视觉设计,冒似很艺术,跟艺术相关的职业,给大多数人的印象是做
- 场景一、有一个输入金额的场景,这个金额需要验证,验证说明如下:不能为空格;不能为0;不能为汉字;不能为其它字符;不能大于200;唯一可以的是
- 写在前面周日下午在家学习,看到一个关于切片的问题,在网上找了一些资料,做个总结。上代码func main() {sl := make([]i
- 文章主要描述的是SQL Server数据库和Oracle数据库行转列的一种比较典型操作方法,对于有些业务来说,数据在表中的存储与其最终的Gr
- 如下:counter.htm<a href=counter.asp?save=123&url=http://127.0.0
- 本文实例讲述了PHP+Mysql基于事务处理实现转账功能的方法。分享给大家供大家参考。具体如下:<?php header(