代码示例:

import random
import struct
import socketRANDOM_IP_POOL = ['192.168.10.222/0']def __get_random_ip():str_ip = RANDOM_IP_POOL[random.randint(0, len(RANDOM_IP_POOL) - 1)]str_ip_addr = str_ip.split('/')[0]str_ip_mask = str_ip.split('/')[1]ip_addr = struct.unpack('>I', socket.inet_aton(str_ip_addr))[0]mask = 0x0for i in range(31, 31 - int(str_ip_mask), -1):mask = mask | (1 << i)ip_addr_min = ip_addr & (mask & 0xffffffff)ip_addr_max = ip_addr | (~mask & 0xffffffff)return socket.inet_ntoa(struct.pack('>I', random.randint(ip_addr_min, ip_addr_max)))if __name__ == "__main__":print(__get_random_ip())

python随机生成IP地址相关推荐

  1. 使用python随机生成IP+域名并写入excel表

    题目要求:使用python随机生成IP,随机域名:并创建excel表,将生成的随机IP与域名数据写入: 代码如下: import random import socket import struct ...

  2. c#随机生成IP地址

    c#随机生成IP地址 public static string ipsite(){Random sj = new Random();var s = "";for (int i = ...

  3. python随机生成一个地区地址_利用Python生成随机的IP地址

    需求 在某应用中,需要根据一定的规则生成随机的IP地址,规则类似于192.168.11.0/24这样的CIDR形式给出. 实现 经过艰苦卓绝的调试,下面的代码是可以用的: RANDOM_IP_POOL ...

  4. 用python随机生成5000个网址_使用Python脚本生成随机IP的简单方法

    需求 在某应用中,需要根据一定的规则生成随机的IP地址,规则类似于192.168.11.0/24这样的CIDR形式给出. 实现 经过艰苦卓绝的调试,下面的代码是可以用的: RANDOM_IP_POOL ...

  5. python随机生成一个地区地址_Python生成随机MAC地址

    利用python代码生成一个随机的MAC地址,使用python网络编程时或可用上,如果使用scapy模块则可直接利用RandMAC()函数来生成MAC. python 复制代码 代码如下: impor ...

  6. Java随机生成Mac地址(GitHub源码下载)

    生成随机 Mac 地址 这段时间做项目,涉及到虚拟机 Mac 地址生成,网上找了一些 Java 随机生成 Mac 地址的代码,大多都是从 {'0', '1', '2', '3', '4', '5', ...

  7. python随机生成大写字母_python随机生成大小写字母数字混合密码(仅20行代码)

    用简单的方法生成随机性较大的密码 仅用20行代码随机生成密码 核心思路:利用random模块 random模块随机生成数字,大小写字母,循环次数 while循环+随机生成的循环次数-->随机pl ...

  8. python随机生成数据库数据之一步一步教你数据造假成为道德主席-取名器-.-xswl-pydbgen || Faker

    简介 自己为了测试框架的正确性,就需要点数据做测试,一人扛下前后端.....不能重复的叫什么科学,丢人 开始 原理 基本上每种编程语言都自带伪随机数生成器,因此可以随机产生整形.浮点型数据,借助数组思 ...

  9. python 随机生成密码

    python 随机生成密码 #!/usr/bin/env python # -*- encoding: utf-8 -*- """ @Introduce : 随机生成密码 ...

最新文章

  1. 深度 | 智慧•城市,基于国际视野下的思考
  2. Java学习笔记21
  3. Mysql学习总结(11)——MySql存储过程与函数
  4. Github for Windows使用图文教程
  5. 马斯克采访:要么死的安然,要么活得绚烂
  6. 威联通装linux百度网盘,威联通NAS使用百度云Docker教程,超简单!
  7. css grid布局_如何使用CSS Grid重新创建Medium的文章布局
  8. 一道面试题:遇到大规模Oracle坏块该怎么处理?
  9. BSOD 又见BSOD。。。。
  10. C++基础之函数的默认参数,什么是函数默认参数?
  11. linux版wps无法输入中文的解决办法
  12. AllJoyn+Android开发案例-android跨设备调用方法
  13. 最新版2017安装教程
  14. mtk android可修改imei,MTK android 可修改IMEI方法
  15. Linux从删库到跑路的命令,从删库到跑路——重写 rm -rf
  16. Spirent TestCenter指定端口上配置OSPFv2 Router
  17. java tire树_谢特——后缀数组+tire 树(示例代码)
  18. 稀缺物种CP聚会:谁说我们死了?
  19. python 技巧总结_python技巧汇总
  20. python:Base16, Base32, Base64, Base85 数据编码

热门文章

  1. 太赞了,使用应用魔方 AppCube,我没有写一行代码就开发出了一款投票微信小程序
  2. 深度学习论文阅读(四):GoogLeNet《Going Deeper with Convolutions》
  3. 关于MySQL中的mysqldump饬令的应用
  4. [NEFU]Python应用课程 PPT速记
  5. Go语言头秃之路(零)
  6. Pdftranspro简介
  7. Golang包管理工具(四)之go-modules的使用
  8. android hook 第三方app_不需要Root即可Hook别人APP的方法
  9. Pycharm Professional(专业版)完美破解,永久激活
  10. 一款个性、实用、无痕的浏览器(大学生的最爱)