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 相关文章推荐
Python正则表达式匹配ip地址实例
Oct 09 Python
在Python程序中实现分布式进程的教程
Apr 28 Python
Python实现购物车购物小程序
Apr 18 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
django 通过url实现简单的权限控制的例子
Aug 16 Python
Python Gitlab Api 使用方法
Aug 28 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
Python虚拟环境的创建和包下载过程分析
Jun 19 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
python的setattr函数实例用法
Dec 16 Python
Python 正则模块详情
Nov 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脚本数据库功能详解(中)
2006/10/09 PHP
使用淘宝IP库获取用户ip地理位置
2013/10/27 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
php实现根据词频生成tag云的方法
2015/04/17 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
AngularJS入门之动画
2016/07/27 Javascript
jQuery ready()和onload的加载耗时分析
2016/09/08 Javascript
AngularJS 所有版本下载地址
2016/09/14 Javascript
Jquery 整理元素选取、常用方法一览表
2016/11/26 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
[51:29]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
用tensorflow实现弹性网络回归算法
2018/01/09 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
Python实现爬取并分析电商评论
2020/06/19 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
斯福泰克软件测试面试题
2015/02/16 面试题
审核会计岗位职责
2013/11/08 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
收银出纳员岗位职责
2014/02/23 职场文书
国培计划培训感言
2014/03/11 职场文书
出生证明公证书
2014/04/09 职场文书
研修心得体会
2014/09/04 职场文书
高三英语教学计划
2015/01/23 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
小学体育教学随笔
2015/08/14 职场文书