Python3之读取连接过的网络并定位的方法
作者:Quincy379 时间:2022-02-20 00:36:43
如下所示:
#!/usr/bin/python
# coding=utf-8
import json
from urllib.request import urlopen
from winreg import *
def val2addr(val):
addr = ""
for ch in val:
addr += ("%02x " % ord(ch))
addr = addr.strip(" ").replace(" ", ":")[0:17]
return addr
def printNets():
net = r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Unmanaged"
key = OpenKey(HKEY_LOCAL_MACHINE, net)
print(r"\nNetworks You have Joined.")
for i in range(100):
try:
guid = EnumKey(key, i)
netKey = OpenKey(key, str(guid))
(n, addr, t) = EnumValue(netKey, 5)
(n, name, t) = EnumValue(netKey, 4)
macAddr = val2addr(addr)
netName = name
jsondata = urlopen('http://api.cellocation.com:81/wifi/?mac=' + macAddr + '&output=json').read()
data = json.loads(jsondata)['address']
if data == '':
address = 'unknow'
else:
address = data
print('[+] ' + netName + ' ' + macAddr + ' ' + address)
CloseKey(netKey)
except:
break
def main():
printNets()
input('please press enter')
if __name__ == '__main__':
main()
内置模块:
python2中的_winreg在python3中改名为winreg!!!
来源:https://blog.csdn.net/qq_33733970/article/details/79102321
标签:读取,连接,网络,定位,Python3
0
投稿
猜你喜欢
location.href 在IE6中不跳转的解决方法与推荐使用代码
2024-04-19 10:13:38
解决tensorflow由于未初始化变量而导致的错误问题
2023-06-05 17:44:05
python对绑定事件的鼠标、按键的判断实例
2021-05-20 03:12:58
在CMD中操作mysql数据库出现中文乱码解决方案
2024-01-19 10:38:03
什么是XSLT,什么是XPath
2008-01-21 13:12:00
Python简易版图书管理系统
2022-06-07 21:11:10
vue-property-decorator用法详解
2024-05-29 22:49:55
加快Firefox 3.5启动速度的方法
2009-07-16 15:22:00
Python中关键字is与==的区别简述
2022-07-09 10:32:09
python利用pandas将excel文件转换为txt文件的方法
2022-04-05 18:49:01
邮件的协议及服务器工作原理
2023-11-19 00:48:56
pycharm运行和调试不显示结果的解决方法
2023-11-04 21:09:46
动网论坛验证码改进 加法验证码(ASPJpeg版)
2011-04-10 10:44:00
分享13个非常有用的Python代码片段
2022-02-17 00:00:37
Python利用多线程枚举实现获取wifi信息
2021-12-05 03:58:12
css去掉checkbox边框的方法
2011-06-06 10:32:00
Python实现高效求解素数代码实例
2023-04-29 16:06:32
asp使用XMLHTTP下载远程数据输出到浏览器
2007-11-04 10:34:00
sql中的 where 、group by 和 having 用法解析
2024-01-14 05:12:13
python Selenium 库的使用技巧
2021-08-07 21:23:47