python连接wifi

本文总结python自动化连接Wifi的两种方法,提供可执行的完整代码,以及wifi连接失败的可能原因。

Pywifi方式

使用Python来连接WiFi - 知乎 (zhihu.com)

这段代码是基于 PyWiFi 库来实现 Python WiFi 自动连接的案例
1.初始化 PyWiFi 实例和 wifi 网卡接口
2.将 wifi 网卡接口断开当前连接
3.扫描周围可用的 WiFi 热点,并获取热点名称和密码(通过命令行参数传递)
4.遍历扫描到的热点列表,找到与输入的热点名称匹配的热点
5.如果找到了符合条件的热点,根据热点的安全配置信息创建一个 WiFi 配置文件对象,并将密码加入到配置文件中
6.清除 wifi 网卡接口中已有的所有 WiFi 配置文件,并将新的 WiFi 配置文件添加到 wifi 网卡接口中
7.连接指定的 WiFi 热点,并等待 5 秒钟,检查是否连接成功。
8.如果连接成功,则输出 "Link:OK";否则输出 "WifiPassword:NG" 或 "Link:NG"

import pywifi
import time
import sys
from pywifi import const
 
def main():
    wifi = pywifi.PyWiFi()
    ifaces = wifi.interfaces()[0]
    ifaces.disconnect()
    time.sleep(1)
    wifistatus = ifaces.status()
    if wifistatus == const.IFACE_DISCONNECTED:
        ifaces.sc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值