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连接MySQL、MongoDB、Redis、memcache等数据库的方法
Nov 15 Python
python计数排序和基数排序算法实例
Apr 25 Python
python版简单工厂模式
Oct 16 Python
使用tensorflow实现AlexNet
Nov 20 Python
python中的字符串内部换行方法
Jul 19 Python
基于Django框架利用Ajax实现点赞功能实例代码
Aug 19 Python
python实现坦克大战游戏 附详细注释
Mar 27 Python
python设置环境变量的原因和方法
Jun 24 Python
python爬虫 urllib模块发起post请求过程解析
Aug 20 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 Python
Python OrderedDict字典排序方法详解
May 21 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
Jan 15 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
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
php中引用&的用法分析【变量引用,函数引用,对象引用】
2016/12/12 PHP
EasySlider 基于jQuery功能强大简单易用的滑动门插件
2010/06/11 Javascript
jQuery中调用WebService方法小结
2011/03/28 Javascript
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
基于javascript实现碰撞检测
2020/03/12 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
Python多线程爬虫简单示例
2016/03/04 Python
Python中join函数简单代码示例
2018/01/09 Python
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
python flask实现分页的示例代码
2018/08/02 Python
Django Rest framework之认证的实现代码
2018/12/17 Python
python编写猜数字小游戏
2019/10/06 Python
python列表推导式入门学习解析
2019/12/02 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
解决python-docx打包之后找不到default.docx的问题
2020/02/13 Python
Django-xadmin后台导入json数据及后台显示信息图标和主题更改方式
2020/03/11 Python
python中sys模块是做什么用的
2020/08/16 Python
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
Traffic People官网:女式花裙、上衣和连身裤
2020/10/12 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
承办会议欢迎词
2014/01/17 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
心理健康课教学反思
2014/02/13 职场文书
企业安全生产责任书
2014/04/14 职场文书
今冬明春火灾防控工作方案
2014/05/29 职场文书
明星邀请函
2015/02/02 职场文书
小学生纪律委员竞选稿
2015/11/19 职场文书
利用Sharding-Jdbc进行分库分表的操作代码
2022/01/22 Java/Android