python自动登录校园网_python实现校园网一键自动连接
自己查了一下校园网点击链接后调出浏览器认证页面的机制叫 potral 具体介绍:https://blog.csdn.net/xianweijian/article/details/49450703
反正太复杂我是看不懂,那就简单暴力点:1,把跳出的浏览器进程kill掉 2,用爬虫实现自动登陆。
首先用cmd命令选择校园网:
netsh wlan connect name=i-NUIST
注意:如果这时候直接用爬虫登陆,还来不及连上网络,所以先暂停一秒再运行,同理 先运行杀死程序时可能edge还未跳出,总之具体顺序是:打开wifi——等待一秒——自动登陆——跳出浏览器——杀死浏览器
打开网络监听器fiddler
获取请求headers和登陆网站名
再获得请求表单,这里密码是已经加密过的,我一开始以为是全校通用密码123321,结果没反应。。
用requests库post方法登陆。
这时potral会跳出浏览器界面让你认证,直接killtask(这里会跳出默认浏览器 我把edge设成默认以为chrome可能有别的页面以免被杀)
TASKKILL /F /IM MicrosoftEdge.exe
#/F指要杀死的程序 #IM 指程序名
然后就ok了~run it 一键登陆完成
源码
1 importrequests2 importos3 importtime4
5 defopenwifi():6 os.system('netsh wlan connect name=i-NUIST')7 time.sleep(1)8
9 defkilltask():10 os.system('TASKKILL /F /IM MicrosoftEdge.exe')11
12 deflogin():13 thedata={'domain':'CMCC',14 'enablemacauth':'0',15 'password':'xxxx',16 'username':'batt1ebear'
17 }18 theheader={19 'Host': 'a.nuist.edu.cn',20 'User-Agent':'Mozilla/5.0 (X11; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0',21 'Accept': 'application/json, text/javascript, */*; q=0.01',22 'Accept-Language':'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',23 'Accept-Encoding': 'gzip, deflate',24 'Content-Type': 'application/x-www-form-urlencoded',25 'X-Requested-With':'XMLHttpRequest',26 'Referer':'http://a.nuist.edu.cn/index.php?url=aHR0cDovL2RldGVjdHBvcnRhbC5maXJlZm94LmNvbS9zdWNjZXNzLnR4dA==',27 'Content-Length': '67',28
29 'Cookie':'_gscu_1147341576=059821653286gq10; sunriseUsername=123441534;\30 sunriseDomain=NUIST;sunriseRememberPassword=true; sunrisePassword=123456;\31 PHPSESSID=hb0o9bkct2f6ge164oj3vj0me5;think_language=zh-CN',32 'Connection':'keep-alive',33 }34
35 url="http://a.nuist.edu.cn/index.php/index/login"
36 p=requests.post(url,data=thedata,headers=theheader)37
38
39 defmain():40 openwifi()41 login()42 killtask()
os.exit(0)43
44 main()
python自动登录校园网_python实现校园网一键自动连接相关推荐
- python自动登录教程_python实现校园网自动登录的示例讲解
因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...
- python实现自动登录软件_Python selenium实现微博自动登录的示例代码
(一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...
- python自动登录教程_Python 实现自动登录+点击+滑动验证功能
需要用到的库有selenium,还需要安装Chrome浏览器驱动,具体如何安装我就不详述了 在这里我模拟了csdn的登录过程 ** 1**.首先打开网页,用户名+密码登录,然后定位用户名输入框,和密码 ...
- python 自动登录网站_python实现网站用户名密码自动登录功能
一.概述 公司需要通过网页用户认证登录实现上网,网络设备判断当前帐号12小时没有没上网将会自动断开帐号上网,每天早上上班第一件事就是打开用户认证网页输入. 用户名与密码,有时候要家里通过teamvie ...
- python自动登录教程_python+selenium实现163邮箱自动登陆的方法
本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...
- python 自动登录方法_Python自动登录126邮箱的方法
本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cooki ...
- python自动登录百度_python实现自动登录百度账号功能代码
from selenium import webdriver import time driver = webdriver.Chrome() driver.implicitly_wait(10) dr ...
- python爬虫登录网站_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!...
你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 小帅b把这几招传授给你 让你以后从容应对 那么 接下来就是 登录的常见方法无非 ...
- python实现登录功能_python实现用户登录功能模块
python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...
- Python 自动登录某游戏平台及游戏自动登录
某游戏平台及自动登录功能 以下原代码为本人原创,仅供交流使用,不做任何其他功能,如作他用后果自负 import time from os import getcwd from xunlu1_1 imp ...
最新文章
- 第十天2017/04/21(3、泛型编程:STL)
- 无需Grouping,中科大和微软亚研院提出Group-Free的三维物体检测方法,性能远超之前最好方法。...
- python udp编程_在Python下进行UDP网络编程的教程
- REST和SOAP:谁更好,或者都好?
- 计算机应用基础文字处理软件应用职高PPT,《计算机应用基础》职高2010修订版_教(学)案...
- 使用MONO使.net程序脱离.net框架运行
- 2018-2019-2 20165235《网络对抗技术》Exp7 网络欺诈防范
- postman连接mysql执行操作
- python解析网页所有可点击_Python 解析网页
- spring-boot-1.4x后@ConfigurationProperties注解舍弃location
- CodeCombat 落地马来西亚巴生中华小学,支持人工智能远程教学
- 桌面整理之DeskGo
- “顾客总是对的”,客户满意从在线客服系统开始
- VUE3 子传父 父传子 双向传递
- mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令
- apk protect下载地址
- 2019ICPC上海区域赛 补题(12/13) 总结
- Spring Kafka实战(3)—message listener创建方式探讨
- 序列数据的数据增强方法综述
- 去卡密【安卓】(失败)