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获取Linux下文件版本信息、公司名和产品名的方法
Oct 05 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
Jun 18 Python
python3实现UDP协议的服务器和客户端
Jun 14 Python
python 实现在txt指定行追加文本的方法
Apr 29 Python
python批量获取html内body内容的实例
Jan 02 Python
python递归法实现简易连连看小游戏
Mar 25 Python
如何在Django配置文件里配置session链接
Aug 06 Python
django实现用户注册实例讲解
Oct 30 Python
Python任务调度利器之APScheduler详解
Apr 02 Python
Python json解析库jsonpath原理及使用示例
Nov 25 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 10 Python
浅谈Python数学建模之线性规划
Jun 23 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实现通用的信用卡验证类
2015/03/24 PHP
PHP7.0安装笔记整理
2015/08/28 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
Bootstrap3 内联单选和多选框
2016/12/29 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
vue $mount 和 el的区别说明
2020/09/11 Javascript
Python中的数据对象持久化存储模块pickle的使用示例
2016/03/03 Python
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
ubuntu17.4下为python和python3装上pip的方法
2018/06/12 Python
Python基于OpenCV库Adaboost实现人脸识别功能详解
2018/08/25 Python
基于Python对数据shape的常见操作详解
2018/12/25 Python
python类的实例化问题解决
2019/08/31 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
2014/01/18 面试题
新闻编辑自荐信
2013/11/03 职场文书
什么是岗位职责
2013/11/12 职场文书
职称评定自我鉴定
2014/03/18 职场文书
少儿节目主持串词
2014/04/02 职场文书
司机岗位职责说明书
2014/07/29 职场文书
2014年大学班级工作总结
2014/11/14 职场文书
500字小学生检讨书
2015/02/19 职场文书
Mysql服务添加 iptables防火墙策略的方案
2021/04/29 MySQL
Redis集群新增、删除节点以及动态增加内存的方法
2021/09/04 Redis
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
JS实现简单九宫格抽奖
2022/06/28 Javascript