Python生成随机MAC地址


Posted in Python onMarch 10, 2015

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

python

import random

Maclist = []

for i in range(1,7):

    RANDSTR = "".join(random.sample("0123456789abcdef",2))

    Maclist.append(RANDSTR)

RANDMAC = ":".join(Maclist)

print RANDMAC

--------------------------------运行结果-----------------------------------

e4:13:0e:1a:73:f5

下列的Fake_HW是用struct打包成二进制格式的mac地址

import random

import struct

mac_bin_list = []

mac_hex_list = []

for i in range(1,7):

    i = random.randint(0x00,0xff)

    mac_bin_list.append(i)

Fake_HW = struct.pack("BBBBBB",mac_bin_list[0], mac_bin_list[1], mac_bin_list[2], mac_bin_list[3], mac_bin_list[4], mac_bin_list[5])

for j in mac_bin_list:

    mac_hex_list.append(hex(j))

Hardware = ":".join(mac_hex_list).replace("0x","")

print Hardware

--------------------结果-----------------------------

24:c7:6f:92:2c:42

以上就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
Python开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
Python简单调用MySQL存储过程并获得返回值的方法
Jul 20 Python
Python实现base64编码的图片保存到本地功能示例
Jun 22 Python
matplotlib实现热成像图colorbar和极坐标图的方法
Dec 13 Python
python对象与json相互转换的方法
May 07 Python
django框架model orM使用字典作为参数,保存数据的方法分析
Jun 24 Python
Python 离线工作环境搭建的方法步骤
Jul 29 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
May 23 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
Django和Ueditor自定义存储上传文件的文件名
Feb 25 Python
利用python做表格数据处理
Apr 13 Python
Python中实现结构相似的函数调用方法
Mar 10 #Python
Python实现CET查分的方法
Mar 10 #Python
Python实现的批量下载RFC文档
Mar 10 #Python
Python制作CSDN免积分下载器
Mar 10 #Python
Python Tkinter GUI编程入门介绍
Mar 10 #Python
Python格式化css文件的方法
Mar 10 #Python
Python将xml和xsl转换为html的方法
Mar 10 #Python
You might like
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
Javascript合并表格中具有相同内容单元格示例
2013/08/11 Javascript
关于Bootstrap弹出框无法调用问题的解决办法
2016/03/10 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
基于JS实现仿百度百家主页的轮播图效果
2017/03/06 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
Python使用requests发送POST请求实例代码
2018/01/25 Python
对python的文件内注释 help注释方法
2018/05/23 Python
基于python实现学生管理系统
2018/10/17 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
python实现银行实战系统
2020/02/26 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
使用html2canvas实现浏览器截图的示例代码
2018/01/26 HTML / CSS
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
Tirendo比利时:在线购买轮胎
2018/10/22 全球购物
求职信格式范本
2013/11/15 职场文书
《影子》教学反思
2014/02/21 职场文书
村委会贫困证明范本
2014/09/17 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
打架检讨书
2015/01/27 职场文书
2015年社区矫正工作总结
2015/04/21 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
遗愿清单观后感
2015/06/09 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
tensorflow中的数据类型dtype用法说明
2021/05/26 Python