python 自动重连wifi windows的方法


Posted in Python onDecember 18, 2018

如下所示:

# coding=utf-8
import urllib2
import urllib
from cookielib import CookieJar
import os
import re
import time


class ConnectWeb(object):
 def __init__(self):
  self.cookiejarinmemory = CookieJar()
  self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(self.cookiejarinmemory))
  urllib2.install_opener(self.opener)
  self.username = ""
  self.password = ""

 def connect_baidu(self): #检测目前是否联网
  try:
   urllib2.urlopen("http://www.baidu.com", timeout=2)
   return 1
  except:
   return 0

 def login(self): #模拟上网验证 验证网页几乎都是不同的,下面附上我们学校的, form表单自己根据情况填,用chrome很容易得到post的url和表单
  try:
   post_url = ""
   form = {"action": "login", "username": self.username, "password": self.password, "ac_id": 4,
     "user_ip": "", "nas_ip": "", "user_mac": "", "save_me": 1, "ajax": 1}
   fm1 = urllib.urlencode(form)
   page = urllib2.urlopen(post_url, fm1).read()
  except Exception as e:
   self.disconnect()
   time.sleep(1)
   self.connect_wifi()

 def disconnect(self):	# 断开wifi
  os.system("netsh wlan disconnect")

 def wifis_nearby(self):	# 查询附近wifi
  p = os.popen("netsh wlan show all")
  content = p.read().decode("GB2312", "ignore")
  temp = re.findall(u"(SSID.*\n.*Network type.*\n.*\u8eab\u4efd\u9a8c\u8bc1.*\n.*\u52a0\u5bc6.*\n.*BSSID.*\n)",
      content)
  result = []
  for i in temp:
   name = re.findall(u"SSID.*:(.*)\n", i)[0].replace(" ", "")
   result.append(name)
  return result

 def connect_wifi(self, name=None): #连接wifi
  os.system("netsh wlan connect name=%s" % name)

 def checking(self):	# 一直检测是否有断网,如果断网则重新连接
  while 1:
   try:
    if not self.connect_baidu():
     self.login()
   except:
    pass
   time.sleep(10)


if __name__ == "__main__":
 test = ConnectWeb()
 test.login()

以上这篇python 自动重连wifi windows的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中封装GObject模块进行图形化程序编程的教程
Apr 14 Python
python通过post提交数据的方法
May 06 Python
python实现爬虫下载美女图片
Jul 14 Python
python中的常量和变量代码详解
Jul 25 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
python list转置和前后反转的例子
Aug 26 Python
python numpy之np.random的随机数函数使用介绍
Oct 06 Python
django框架cookie和session用法实例详解
Dec 10 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
Python Selenium模块安装使用教程详解
Jul 09 Python
浅谈python中真正关闭socket的方法
Dec 18 #Python
对python中dict和json的区别详解
Dec 18 #Python
BP神经网络原理及Python实现代码
Dec 18 #Python
python 执行文件时额外参数获取的实例
Dec 18 #Python
python实现基于信息增益的决策树归纳
Dec 18 #Python
Django实现一对多表模型的跨表查询方法
Dec 18 #Python
Python实现字典排序、按照list中字典的某个key排序的方法示例
Dec 18 #Python
You might like
当海贼王变成JOJO风
2020/03/02 日漫
安装PHP可能遇到的问题“无法载入mysql扩展” 的解决方法
2007/04/16 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
深入PHP数据加密详解
2013/06/18 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
Windows 下安装 swoole 图文教程(php)
2017/06/05 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
2014/01/27 Javascript
jquery实现的蓝色二级导航条效果代码
2015/08/24 Javascript
JavaScript Math.round() 方法
2015/12/18 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
jQuery轻量级表单模型验证插件
2018/10/15 jQuery
mpvue全局引入sass文件的方法步骤
2019/03/06 Javascript
JavaScript动态添加数据到表单并提交的几种方式
2019/06/26 Javascript
如何通过javaScript去除字符串两端的空白字符
2020/02/06 Javascript
JavaScript 实现自己的安卓手机自动化工具脚本(推荐)
2020/05/13 Javascript
[02:23]DOTA2英雄基础教程 幻影长矛手
2013/12/09 DOTA
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现一个简单的MySQL类
2015/01/07 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
Python 脚本的三种执行方式小结
2019/12/21 Python
Python面向对象之多态原理与用法案例分析
2019/12/30 Python
台湾全方位线上课程与职能学习平台:TibaMe
2019/12/04 全球购物
园林技术个人的自我评价
2014/01/08 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
银行先进个人事迹材料
2014/05/11 职场文书
爱与责任演讲稿
2014/05/20 职场文书
教师节标语大全
2014/10/07 职场文书
干部个人考察材料
2014/12/24 职场文书