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 相关文章推荐
在Mac OS上使用mod_wsgi连接Python与Apache服务器
Dec 24 Python
深入理解python中的闭包和装饰器
Jun 12 Python
python实现图像识别功能
Jan 29 Python
python redis 删除key脚本的实例
Feb 19 Python
python求最大值最小值方法总结
Jun 25 Python
python3 中的字符串(单引号、双引号、三引号)以及字符串与数字的运算
Jul 18 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 Python
python 表格打印代码实例解析
Oct 12 Python
Pytorch之finetune使用详解
Jan 18 Python
Python BeautifulReport可视化报告代码实例
Apr 13 Python
Tensorflow卷积实现原理+手写python代码实现卷积教程
May 22 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
Jan 08 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
php开启安全模式后禁用的函数集合
2011/06/26 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
2019/04/23 PHP
jquery ajax abort()的使用方法
2010/10/28 Javascript
JS匀速运动演示示例代码
2013/11/26 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
原生js二级联动效果
2017/06/20 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
简单的三步vuex入门
2018/05/20 Javascript
微信小程序外卖选购页实现切换分类与数量加减功能案例
2019/01/15 Javascript
详解VS Code使用之Vue工程配置format代码格式化
2019/03/20 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
JS实现“全选”和"全不选"功能代码实例
2020/02/06 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
使用PDB模式调试Python程序介绍
2015/04/05 Python
使用Django的模版来配合字符串翻译工作
2015/07/27 Python
python从入门到精通(DAY 3)
2015/12/20 Python
Django的信号机制详解
2017/05/05 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
一级方程式赛车官方网上商店:F1 Store(支持中文)
2018/01/12 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
DBA的职责都有哪些
2012/05/16 面试题
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
文职个人求职信范文
2013/09/23 职场文书
学期评语大全
2014/04/30 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
教师纪念9.18事件演讲稿范文
2014/09/14 职场文书
2016年共产党员个人承诺书
2016/03/24 职场文书
SQL Server删除表中的重复数据
2022/05/25 SQL Server