1. 查询无线网卡、可用 wifi,并连接到指定 wifi

def lianjie_wifi(wifissid,wifi_passwd):wifi=PyWiFi()ifaces=wifi.interfaces()[0]#取第一个网卡print(ifaces.name())  #输出无线网卡名称ifaces.disconnect()   #断开网卡连接time.sleep(2)         #缓冲2秒if ifaces in [const.IFACE_INACTIVE]:print('无线网卡存在')ifaces.scan()#扫描存在的无线wifigetssid=ifaces.scan_results();for tempssid in getssid:get_ssid=list.append(tempssid.ssid)if wifissid in get_ssid:profile=pywifi.Profile();profile.ssid = wifissid                     # wifi名称profile.auth = const.AUTH_ASG_OPEN          # 需要密码profile.akm.append(const.AKM_TYPE_WPA2SK)   # 加密类型profile.cipher = const.CIPHER_TYPE_CCMP     # 加密单元profile.key=wifi_passwd; #wifi密码ifaces.remove_all_network_profiles()        # 删除其他配置文件tmp_profile = ifaces.add_network_profile(profile) # 加载配置文件ifaces.connect(tmp_profile)  # 连接time.sleep(10)               # 尝试10秒能否成功连接isok = Trueif ifaces.status() == const.IFACE_CONNECTED:print("wifi成功连接")else:print("wifi连接失败")ifaces.disconnect()    # 断开连接time.sleep(1)return isokelse:print('没有无线网卡')

2.数据通信:主要通过网络 socket 进行,参考 TCP Server/TCP Client 编程思路即可。

Python操作wifi进行数据传输相关推荐

  1. python操作wifi

    一.介绍 二.安装 pip install pywifi 三.函数介绍 1.wifi = pywifi.PyWiFi() 创建对象 2.iface = wifi.interfaces()[0] 获取第 ...

  2. 安卓手机运行python脚本自动操作app_使用python控制Android手机自动操作WiFi开关

    最新公司上线的app,开发童鞋从后台看到android版本会有一定的概率在操作app时,网络断开再连接的时候会出现闪退问题.开发针对问题修改了下代码,需要我们再验证下,但通过手机的通知栏关闭和打开Wi ...

  3. python破解wifi教程

    目录 一.安装pywifi 二.构建wifi密码字典 三.python实现wifi破解 四.结果展示 4.1  选择要破解的wifi名称 4.2 获取字典 4.3 成功破解 一.安装pywifi py ...

  4. 怎么用python破解wifi密码?

    今天六一儿童节,跟大家分享一个有意思的案例:如何使用Python暴力破解WiFi密码 不多说什么直接开始~ 如何暴力破解 我们知道,计算机相比人类,最大的优势就是它能够重复性执行一些任务,但它永远不会 ...

  5. MongoDB的安装到使用 + Python操作MongoDB + 有关系和无关系数据库比较

    day1 - day7 mongoDB学习第一天 数据库 MongoDB (芒果数据库) 数据存储阶段 文件管理阶段 (.txt .doc .xls) 优点 : 数据可以长期保存 可以存储大量的数据 ...

  6. 【教程】用Python破解WiFi

    一.安装pywifi pywifi是在python中一个用于操作无线接口的模块,可以跨平台使用,Windows和Linux都支持 在notebook或者pycharm.anaconda中安装 pip ...

  7. Python学习教程:用Python破解wifi密码

    Python真的是无所不能,原因就是因为Python有数目庞大的库,无数的现成的轮子,让你做很多很多应用都非常方便.wifi跟我们的生活息息相关,无处不在.今天从WiFi连接的原理,再结合代码为大家详 ...

  8. Android WiFi开发教程(三)——WiFi热点数据传输

    在上一篇文章中介绍了WiFi的搜索和连接,如果你还没阅读过,建议先阅读上一篇Android WiFi开发教程(二)--WiFi的搜索和连接.本篇接着简单介绍手机上如何通过WiFi热点进行数据传输. 跟 ...

  9. python操作word文档(python-docx)

    python操作word文档(python-docx) 1. 效果图 1.1 python-docx文档标题段落(等级.加粗.斜体.居中)效果图 1.2 python-docx字体(加粗.斜体.居中. ...

  10. Python操作 RabbitMQ、Redis、Memcache、SQLAlchemy

    Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...

最新文章

  1. 独家 | 融资2.1亿商汤领投,他要用VR+AR解决无人驾驶的路测难题
  2. UBC、谷歌联合Hinton等提出3D点云的无监督胶囊网络,多任务上实现SOTA | AI日报...
  3. 用肖像画追踪历史上的信任度变化 |《自然-通讯》论文
  4. css实验内容,12个令人惊叹的CSS实验项目
  5. 使用Seata彻底解决Spring Cloud中的分布式事务问题!
  6. linux权限-m,Linux笔记:权限管理
  7. linux安装zsh终端
  8. Angular6_服务端渲染SSR
  9. Survival analysis
  10. 快速排序 java代码_java实现快速排序
  11. 永久修改VS include目录
  12. CLR Generic
  13. python的重试库tenacity用法以及类似库retry、requests实现
  14. PHP、JS、Python,数据库 获取今天是星期几了?[开发篇]
  15. 三种方法教你如何在 Mac 上检查磁盘空间使用情况
  16. 看板工具 Wekan 安装配置启动和数据备份
  17. web浏览器数据本地存储
  18. 因错误配置第三方服务,已有过亿用户数据遭到泄露
  19. 期初余额、期后事项审计与审计报告案例
  20. wiki中文语料的word2vec模型构建

热门文章

  1. ST7735 TFT显示屏 显示问题
  2. ECMAScript相关知识介绍
  3. Windows无法调节显示亮度
  4. 11.3-11.4kmp专题训练
  5. ADS1256在实际应用中遇到的问题总结
  6. redis搭建哨兵天坑
  7. CTGU实验6_2-创建借书存储过程
  8. 5000在线的服务器选择,支持负载5000人10000人在线的服务器的配置及其网络要求!!...
  9. 云计算简介及Kubernetes云平台搭建
  10. 为什么Java的lambda或匿名内部类中用到的外部局部变量需要声明成final或是effectively final的?