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
  • asp之家 网络编程 m.aspxhome.com