Python写一个免费蹭WiFi的神器
前因后果
昨晚十点学姐跟我发消息说她家的WiFi 不知道为什么今天就很慢,让我赶紧去她家帮她看看,当时我就怒了,这大晚上的我都要睡觉了还给我整这破事,但是没办法,谁让她是我学姐呢。
但是过去是不可能过去的,都这么晚了,男孩子要学会自己保护自己,大晚上的不要乱出门!
还好我会Python,于是我直接开机打开pycharm,花十分钟用Python写了个蹭WiFi的软件,顺便获取了隔壁单身妹子的WiFi试了试效果,居然发现还挺好用,网速杠杠的!
注意事项
开始分享之前,还是要给大家提示一下:
- wifi万能钥匙不能用于商用,仅供学习使用;
- 一旦商用出现任何不好影响,都跟小编无关;
主要代码
这里我们基于Tkinter库进行开发
from tkinter import *
import pywifi
from pywifi import const
import time
import tkinter.filedialog # 在Gui中打开文件浏览
import tkinter.messagebox # 打开tkiner的消息提醒框
class WIFI_GUI():
def __init__(self, init_window_name):
self.init_window_name = init_window_name
# 密码文件路径
self.get_value = StringVar() # 设置可变内容
# 获取破解wifi账号
self.get_wifi_value = StringVar()
# 获取wifi密码
self.get_wifimm_value = StringVar()
# 抓取网卡接口
self.wifi = pywifi.PyWiFi()
# 抓取第一个无线网卡
self.iface = self.wifi.interfaces()[0]
# 测试链接断开所有链接
self.iface.disconnect()
time.sleep(1) # 休眠1秒
# 测试网卡是否属于断开状态
assert self.iface.status() in \
[const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
# 兄弟们学习python,有时候不知道怎么学,从哪里开始学。掌握了基本的一些语法或者做了两个案例后,不知道下一步怎么走,不知道如何去学习更加高深的知识。
# 那么对于这些大兄弟们,我准备了大量的免费视频教程,PDF电子书籍,以及源代码!直接在文末名片自取即可
def __str__(self):
# 自动会调用的函数,返回自身的网卡
return '(WIFI:%s,%s)' % (self.wifi, self.iface.name())
# 设置窗口
def set_init_window(self):
self.init_window_name.title("WIFI破解工具")
self.init_window_name.geometry('+500+200')
labelframe = LabelFrame(width=400, height=200, text="配置") # 框架,以下对象都是对于labelframe中添加的
labelframe.grid(column=0, row=0, padx=10, pady=10)
self.search = Button(labelframe, text="搜索附近WiFi", command=self.scan_wifi_list).grid(column=<