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爬虫之爬虫的定义及URL构成
Nov 04 Python
Python通过future处理并发问题
Oct 17 Python
Python实现的选择排序算法示例
Nov 29 Python
tf.truncated_normal与tf.random_normal的详细用法
Mar 05 Python
Python中函数参数调用方式分析
Aug 09 Python
python中字符串内置函数的用法总结
Sep 13 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
python opencv 简单阈值算法的实现
Aug 04 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
解决tensorboard多个events文件显示紊乱的问题
Feb 15 Python
学python爬虫能做什么
Jul 29 Python
Python实现自动签到脚本的示例代码
Aug 19 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
img的onload的另类用法
2008/01/10 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
javascript实现图片上传前台页面
2015/08/18 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
不定义JQuery插件 不要说会JQuery
2016/03/07 Javascript
理解javascript正则表达式
2016/03/08 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
AngularJs基本特性解析(一)
2016/07/21 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
vue.js加载新的内容(实例代码)
2017/06/01 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
Vue项目中使用better-scroll实现菜单映射功能方法
2019/09/11 Javascript
python字符串替换示例
2014/04/24 Python
python图片验证码生成代码
2016/07/02 Python
python正则表达式的使用
2017/06/12 Python
python opencv 图像边框(填充)添加及图像混合的实现方法(末尾实现类似幻灯片渐变的效果)
2020/03/09 Python
Python代码需要缩进吗
2020/07/01 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
泰国办公用品购物网站:OfficeMate
2018/02/04 全球购物
阿玛尼美妆俄罗斯官网:Giorgio Armani Beauty RU
2020/07/19 全球购物
美容院营销方案
2014/03/05 职场文书
公司管理建议书范文
2014/03/12 职场文书
大学自主招生推荐信
2014/05/10 职场文书
应届生求职信范文
2014/05/26 职场文书
学校志愿者活动总结
2014/06/27 职场文书
自主招生学校推荐信范文
2015/03/26 职场文书
体检通知范文
2015/04/21 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js