前言

  1. 此程序仅供学习交流使用,当然这东西我觉得做不了啥坏事。
  2. 开发初衷呢是今早看见了有个人发布一个文章就是关于这个的,觉得有意思,就想下载过来看看,一看要钱,我就自己做了一个出来,直接附上源代码,复制粘贴就可以用,Python代码中有讲解怎么去安装需要的模块。
  3. 这个东西吧还可以出个可视化版,但是我太懒,只能写个小的出来,如果大家需要的话,可以写了发布到Github上供大家学习交流,如果需要大家可以评论一下。
  4. 废话不多说,上源代码!

源代码

'''
Python 牛逼!!!
Title(工具名称):Python生成WIFI一键连接二维码
Author(作者): 浮梦
thinking(思路):
os模块执行命令获取此机器上连接过的WiFi名称,获取到WiFi名称后
再用OS模块进行查看此WiFi的信息,例如密码,加密方式,等等
利用sengo模块填写WiFi的大相应信息就可以生成
ssid是WiFi名称
password是WiFi密码
security是WiFi加密方式(想深入了解WiFi有几种加密的话请去百度)
hidden是WiFi是否隐藏
最后进行生成保存,PIL的Image模块进行展示生成过的图片需要用到的模块
os      (调用系统)
re      (正则表达式)
PIL     (图片处理模块)
sengo   (生成连接WIFI激活码)需要安装的模块
PIL
安装指令:
pip install pillowsengo
安装指令:
pip install segno注:
其他模块都是自提自带,无需安装!
仅供大家学习交流使用,当然这些只是楼主无聊时做的小工具,自己娱乐就好啦!
这个源码有的是在CSDN上卖,不需要买的,只需要在我这复制全部代码就可以使用啦,记得下载相对应的模块哦!
转载请声明!
'''
import os
import re
from PIL import Image
from segno import helpers# 执行cmd命令,获取全部WIFI信息(名称)
getMsg = os.popen("netsh wlan show profiles")
# 读取WIFI信息(名称)
wifiAll = getMsg.read()
# 划分WIFI名称到数组
wifiName = re.findall(r'所有用户配置文件 : (.*)', str(wifiAll))
num = 0
print("===========================请选择序号==============================")
for wifi in wifiName:print(str(num)+". {}".format(wifi))num+=1
index = int(input("获取那个WiFi的信息(输入序号):"))
wifiMsg = os.popen("netsh wlan show profiles name=\"{}\" key=clear".format( str(wifiName[index])) )
wifiMsgData = wifiMsg.read()
wifiType = re.search(r'身份验证         : (.*?) - 个人', wifiMsgData)
wifiPass = re.search(r'关键内容            : (.*)', wifiMsgData)
print("==========================连接数据===============================")
print("连接数据类型:"+wifiType.group(1))
print("连接数据密码:"+wifiPass.group(1))
wf = helpers.make_wifi(ssid=str(wifiName[index]),password=wifiPass.group(1),security=wifiType.group(1),hidden=False)
wf.save("生成的图片.png", scale=10)
img = Image.open("生成的图片.png")
img.show()

Python骚操作,生成WiFi二维码,扫描一键联网相关推荐

  1. Python小项目——生成个性二维码

    Python小项目--生成个性二维码 现代社交离不开微信,QQ,那么今天就教你用 Python 生成自己的个性二维码

  2. [Python]使用QRCode生成彩色二维码

    一. 安装QRCode模块 QRCode模块依赖于Pillow模块,在安装QRCode模块前需要先安装Pillow模块.可使用如下命令安装: pip install Pillow QRCode模块安装 ...

  3. 基于Zxing的二维码生成和二维码扫描

    最近又在倒腾二维码,发现网上的教程都不够用,所以把之前整合的二维码Demo有拿出来重新添加些功能,这里也算是重新学习吧! 当然对于二维码,相信大家都很熟悉了.这里就不多说.本项目是基于Zxing的开源 ...

  4. python学习之生成一个二维码(一)

    首先,简单介绍一下二维码:二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多 ...

  5. Python学习之生成动态二维码

    from MyQR import myqr myqr.run(     words='http://weixin.qq.com/r/kzlje9TEE4lsrZAY92yB',     # 扫描二维码 ...

  6. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  7. Python生成个性二维码

    使用Python生成二维码 主要面向Python3初学者 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 创建环境 pip3 i ...

  8. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  9. 程序员的乐趣,生成自定义二维码,5 行 Python 代码就搞定

    选自 | towardsdatascience 作者 | Arindom Bhattacharjee 转自 | 机器之心 参与 | 杜伟.小舟 随处可见的二维码是怎么生成的?自己做一个试试吧. 随着互 ...

  10. python小工具myqr生成动态二维码

    python小工具myqr生成动态二维码 (一)安装 (二)使用 (一)安装 命令: pip install myqr 安装完成后,就可以在命令行中输入 myqr 查看下使用帮助: myqr --he ...

最新文章

  1. centos7.3网络实验环境(金个人)
  2. flexpaper 背景色变化
  3. Mysql数据库查询语法详解
  4. 修改BeEF工具默认密码
  5. shell脚本——expect命令
  6. Elasticsearch相关软件安装
  7. Android开发中常见的设计模式
  8. JavaScript一次性定时器的设置和取消
  9. python __call__
  10. jenkins docker 自动部署 构建_Docker_Jenkins自动部署项目
  11. [转]Using TRY...CATCH in Transact-SQL
  12. 论文简述 | Voxel Map for Visual SLAM
  13. AI发展“风口”在哪里?陪伴才是“蓝海”
  14. 海康威视网络摄像头管理员登录密码重置
  15. CSS——网易云音乐之登录页面的实现
  16. 微信小程序——天气查询
  17. ARC083简要题解
  18. Linux操作系统下复现github上的项目(一):下载项目、配置环境
  19. AR+LBS线下社交游戏尝试
  20. SSL证书生成全过程

热门文章

  1. 07-PKI证书体系
  2. J2EE和J2se的区别
  3. 输出三角形字符阵列图形(C语言)
  4. 拯救者Y7000(2018)装黑苹果及90%驱动
  5. 19 个接私活平台汇总,你有技术就有钱
  6. 分享一个RX8025T时钟芯片的Arduino代码
  7. 魔兽世界用宏显示服务器时间,魔兽世界宏命令全表
  8. centos查询 硬盘序列号查询_CentOS/Linux 查看硬件配置CPU内存磁盘
  9. 破解各类加密文件密码
  10. emule电骡无法连网的原因和解决方法-更新服务器与kad节点