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 IDE PyCharm的基本快捷键和配置简介
Nov 04 Python
Python时间的精准正则匹配方法分析
Aug 17 Python
Python实现文件内容批量追加的方法示例
Aug 29 Python
Python中存取文件的4种不同操作
Jul 02 Python
Django 多环境配置详解
May 14 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
python障碍式期权定价公式
Jul 19 Python
python实现批量修改服务器密码的方法
Aug 13 Python
python中的itertools的使用详解
Jan 13 Python
python时间与Unix时间戳相互转换方法详解
Feb 13 Python
对Matlab中共轭、转置和共轭装置的区别说明
May 11 Python
解决tensorflow 释放图,删除变量问题
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
11个PHP 分页脚本推荐
2011/08/15 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
学习php设计模式 php实现命令模式(command)
2015/12/08 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
解析jquery中的ajax缓存问题
2013/12/19 Javascript
Jquery中国地图热点效果-鼠标经过弹出提示层信息的简单实例
2014/02/12 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
JavaScript处理解析JSON数据过程详解
2015/09/11 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
2020/05/15 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
python简单读取大文件的方法
2016/07/01 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
Python实现批量执行同目录下的py文件方法
2019/01/11 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
最小二乘法及其python实现详解
2020/02/24 Python
python 按钮点击关闭窗口的实现
2020/03/04 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
appium+python自动化配置(adk、jdk、node.js)
2020/11/17 Python
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
怎样建立和理解非常复杂的声明?例如定义一个包含N 个指向返回 指向字符的指针的函数的指针的数组?
2013/03/19 面试题
微型企业创业投资计划书
2014/01/10 职场文书
时尚休闲吧创业计划书
2014/01/25 职场文书
税务干部鉴定材料
2014/02/11 职场文书
离婚承诺书格式范文
2015/05/04 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书