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字符串替换的2种方法
Nov 30 Python
Python实现的飞速中文网小说下载脚本
Apr 23 Python
Python2.7基于淘宝接口获取IP地址所在地理位置的方法【测试可用】
Jun 07 Python
Python爬虫番外篇之Cookie和Session详解
Dec 27 Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
用TensorFlow实现戴明回归算法的示例
May 02 Python
利用python在excel里面直接使用sql函数的方法
Feb 08 Python
pycharm中使用request和Pytest进行接口测试的方法
Jul 31 Python
Python调用JavaScript代码的方法
Oct 27 Python
Python 虚拟环境工作原理解析
Dec 24 Python
java字符串格式化输出实例讲解
Jan 06 Python
Python OpenCV超详细讲解调整大小与图像操作的实现
Apr 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 文本文件的读取效率
2012/02/10 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
PHP闭包函数详解
2016/02/13 PHP
php base64 编码与解码实例代码
2017/03/21 PHP
ThinkPHP Where 条件中常用表达式示例(详解)
2017/03/31 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
2019/10/08 PHP
JavaScript中的连字符详解
2013/11/28 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
关于webuploader插件使用过程遇到的小问题
2016/11/07 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
[31:55]完美世界DOTA2联赛循环赛 IO vs GXR BO2第一场 11.04
2020/11/05 DOTA
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Python读写压缩文件的方法
2020/07/30 Python
Python实现自动整理文件的脚本
2020/12/17 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
html5实现图片转圈的动画效果——让页面动起来
2017/10/16 HTML / CSS
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
什么是组件架构
2016/05/15 面试题
大二学生学习个人自我评价
2014/01/19 职场文书
政风行风评议整改方案
2014/09/15 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
房产公证书
2015/01/23 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
公司酒会主持词
2015/07/02 职场文书
装修公司管理制度
2015/08/05 职场文书
Jupyter notebook 不自动弹出网页的解决方案
2021/05/21 Python