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 ZipFile模块详解
Nov 01 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
Python加密方法小结【md5,base64,sha1】
Jul 13 Python
python 日期操作类代码
May 05 Python
django项目搭建与Session使用详解
Oct 10 Python
Python 实现判断图片格式并转换,将转换的图像存到生成的文件夹中
Jan 13 Python
tensorflow2.0的函数签名与图结构(推荐)
Apr 28 Python
pyCharm 实现关闭代码检查
Jun 09 Python
python进度条显示之tqmd模块
Aug 22 Python
python爬虫中url管理器去重操作实例
Nov 30 Python
python中count函数知识点浅析
Dec 17 Python
Python wordcloud库安装方法总结
Dec 31 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中字符集转换iconv函数使用总结
2014/10/11 PHP
PHP preg_match实现正则表达式匹配功能【输出是否匹配及匹配值】
2017/07/19 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
滚动条响应鼠标滑轮事件实现上下滚动的js代码
2014/06/30 Javascript
使用jquery 简单实现下拉菜单
2015/01/14 Javascript
EasyUI实现第二层弹出框的方法
2015/03/01 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
js学习总结_选项卡封装(实例讲解)
2017/07/13 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
vue mvvm数据响应实现
2020/11/11 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Linux下Python获取IP地址的代码
2014/11/30 Python
Python中处理unchecked未捕获异常实例
2015/01/17 Python
Python实现简单状态框架的方法
2015/03/19 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python实现的文本编辑器功能示例
2017/06/30 Python
python2.7实现邮件发送功能
2018/12/12 Python
Pycharm使用之设置代码字体大小和颜色主题的教程
2019/07/12 Python
pytorch使用 to 进行类型转换方式
2020/01/08 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
公司JAVA开发面试题
2015/04/02 面试题
家长对孩子的感言
2014/03/10 职场文书
采购求职信
2014/03/17 职场文书
安全施工标语
2014/06/07 职场文书
具结保证书
2015/01/17 职场文书
神龙架导游词
2015/02/11 职场文书
Java elasticsearch安装以及部署教程
2021/06/28 Java/Android
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers