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中设置变量作为默认值时容易遇到的错误
Apr 03 Python
使用Python中的greenlet包实现并发编程的入门教程
Apr 16 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
python中的字典操作及字典函数
Jan 03 Python
Python实现登陆文件验证方法
Oct 06 Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 Python
selenium+python环境配置教程详解
May 28 Python
Win10系统下安装labelme及json文件批量转化方法
Jul 30 Python
Python使用gluon/mxnet模块实现的mnist手写数字识别功能完整示例
Dec 18 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
Feb 28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
利用python Pandas实现批量拆分Excel与合并Excel
May 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实现分页工具类分享
2014/01/09 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP获取用户客户端真实IP的解决方案
2016/10/10 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
php实现session共享的实例方法
2019/09/19 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
2019/10/11 PHP
js中设置元素class的三种方法小结
2011/08/28 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
通用无限极下拉菜单的实现代码
2016/05/31 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
微信小程序使用websocket通讯的demo,含前后端代码,亲测可用
2019/05/22 Javascript
在webstorm中配置less的方法详解
2020/09/25 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python使用代理抓取网站图片(多线程)
2014/03/14 Python
Python实现获取网站PR及百度权重
2015/01/21 Python
深入探究Python中变量的拷贝和作用域问题
2015/05/05 Python
django settings.py 配置文件及介绍
2019/07/15 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
Python中断多重循环的思路总结
2019/10/04 Python
python线程池如何使用
2020/05/28 Python
python实现逻辑回归的示例
2020/10/09 Python
基于Python实现天天酷跑功能
2021/01/06 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
什么是测试驱动开发(TDD)
2012/02/15 面试题
升职自荐信范文
2013/10/05 职场文书
税务会计岗位职责
2014/02/18 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
2015大学生实训报告
2014/11/05 职场文书
python playwright 自动等待和断言详解
2021/11/27 Python