Python3之读取连接过的网络并定位的方法


Posted in Python onApril 22, 2018

如下所示:

#!/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!!!

以上这篇Python3之读取连接过的网络并定位的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
python输出当前目录下index.html文件路径的方法
Apr 28 Python
python if not in 多条件判断代码
Sep 21 Python
详解Python使用tensorflow入门指南
Feb 09 Python
Python列表常见操作详解(获取,增加,删除,修改,排序等)
Feb 18 Python
Python元组常见操作示例
Feb 19 Python
PyTorch基本数据类型(一)
May 22 Python
django ManyToManyField多对多关系的实例详解
Aug 09 Python
利用anaconda作为python的依赖库管理方法
Aug 13 Python
python每天定时运行某程序代码
Aug 16 Python
python工具——Mimesis的简单使用教程
Jan 16 Python
python内置进制转换函数的操作
Jun 02 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 #Python
python爬虫_实现校园网自动重连脚本的教程
Apr 22 #Python
selenium+python实现自动登录脚本
Apr 22 #Python
python实现校园网自动登录的示例讲解
Apr 22 #Python
用Python写一段用户登录的程序代码
Apr 22 #Python
python实现简单登陆流程的方法
Apr 22 #Python
Python 实现选择排序的算法步骤
Apr 22 #Python
You might like
PHP禁止个别IP访问网站
2013/10/30 PHP
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
php中使用GD库做验证码
2016/03/31 PHP
JS 实现导航栏悬停效果
2013/09/23 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
2014/02/26 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
js实现可输入可选择的select下拉框
2016/12/21 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
JavaScript交换变量的常用方法小结【4种方法】
2020/05/07 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
[03:17]2014DOTA2 国际邀请赛中国区预选赛 四强专访
2014/05/23 DOTA
详解Python Socket网络编程
2016/01/05 Python
python中redis的安装和使用
2016/12/04 Python
Django rest framework实现分页的示例
2018/05/24 Python
Python多进程fork()函数详解
2019/02/22 Python
Python pandas.DataFrame调整列顺序及修改index名的方法
2019/06/21 Python
详解使用python3.7配置开发钉钉群自定义机器人(2020年新版攻略)
2020/04/01 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
Python基于smtplib模块发送邮件代码实例
2020/05/29 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
美国高档百货Nordstrom的折扣店:Nordstrom Rack
2017/11/13 全球购物
毕业生自荐信格式
2014/03/07 职场文书
团队拓展活动总结
2014/08/27 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
放射科岗位职责
2015/02/14 职场文书
大学生入党自荐书
2015/03/05 职场文书
党员转正大会主持词
2015/07/02 职场文书
opencv用VS2013调试时用Image Watch插件查看图片
2021/07/26 Python