自己查了一下校园网点击链接后调出浏览器认证页面的机制叫 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实现校园网一键自动连接相关推荐

  1. python自动登录教程_python实现校园网自动登录的示例讲解

    因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...

  2. python实现自动登录软件_Python selenium实现微博自动登录的示例代码

    (一)编程环境 操作系统:Win 10 编程语言:Python 3.6 (二)安装selenium 这里使用selenium实现. 如果没有安装过python的selenium库,则安装命令如下 pi ...

  3. python自动登录教程_Python 实现自动登录+点击+滑动验证功能

    需要用到的库有selenium,还需要安装Chrome浏览器驱动,具体如何安装我就不详述了 在这里我模拟了csdn的登录过程 ** 1**.首先打开网页,用户名+密码登录,然后定位用户名输入框,和密码 ...

  4. python 自动登录网站_python实现网站用户名密码自动登录功能

    一.概述 公司需要通过网页用户认证登录实现上网,网络设备判断当前帐号12小时没有没上网将会自动断开帐号上网,每天早上上班第一件事就是打开用户认证网页输入. 用户名与密码,有时候要家里通过teamvie ...

  5. python自动登录教程_python+selenium实现163邮箱自动登陆的方法

    本文介绍了 让我们先来预览一下代码运行效果吧: 首先分析163邮箱登陆页面的网页结构(按F12或单击鼠标右键选择审查元素) 1.定位到登陆框(注意登录框是一个iframe,如果不定位到iframe的话 ...

  6. python 自动登录方法_Python自动登录126邮箱的方法

    本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cooki ...

  7. python自动登录百度_python实现自动登录百度账号功能代码

    from selenium import webdriver import time driver = webdriver.Chrome() driver.implicitly_wait(10) dr ...

  8. python爬虫登录网站_python爬虫19 | 遇到需要的登录的网站怎么办?用这3招轻松搞定!...

    你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 小帅b把这几招传授给你 让你以后从容应对 那么 接下来就是 登录的常见方法无非 ...

  9. python实现登录功能_python实现用户登录功能模块

    python实现登录功能模块#!/usr/bin/env python while True: user = raw_input('Please input username:') if user = ...

  10. Python 自动登录某游戏平台及游戏自动登录

    某游戏平台及自动登录功能 以下原代码为本人原创,仅供交流使用,不做任何其他功能,如作他用后果自负 import time from os import getcwd from xunlu1_1 imp ...

最新文章

  1. 第十天2017/04/21(3、泛型编程:STL)
  2. 无需Grouping,中科大和微软亚研院提出Group-Free的三维物体检测方法,性能远超之前最好方法。...
  3. python udp编程_在Python下进行UDP网络编程的教程
  4. REST和SOAP:谁更好,或者都好?
  5. 计算机应用基础文字处理软件应用职高PPT,《计算机应用基础》职高2010修订版_教(学)案...
  6. 使用MONO使.net程序脱离.net框架运行
  7. 2018-2019-2 20165235《网络对抗技术》Exp7 网络欺诈防范
  8. postman连接mysql执行操作
  9. python解析网页所有可点击_Python 解析网页
  10. spring-boot-1.4x后@ConfigurationProperties注解舍弃location
  11. CodeCombat 落地马来西亚巴生中华小学,支持人工智能远程教学
  12. 桌面整理之DeskGo
  13. “顾客总是对的”,客户满意从在线客服系统开始
  14. VUE3 子传父 父传子 双向传递
  15. mysql数据库重启、登录mysql数据库、通过命令执行mysql的sql脚本等命令
  16. apk protect下载地址
  17. 2019ICPC上海区域赛 补题(12/13) 总结
  18. Spring Kafka实战(3)—message listener创建方式探讨
  19. 序列数据的数据增强方法综述
  20. 去卡密【安卓】(失败)

热门文章

  1. 根据树状数据渲染树状下拉选项
  2. MapX.h和MapX.cpp下载
  3. 数学建模基本算法模型
  4. 属于你的舞台——安卓优化大师UI设计
  5. Android Canvas 缩放(Scale)
  6. 企业邮箱哪家好用,常见的企业邮箱品牌测评
  7. 关于meta: description HTML 标签的解释 ,SEO
  8. 最牛的商业模式,化肥厂利用买化肥送车,一年总利润600多万?
  9. 如何挑选自己喜欢的colormap样式
  10. HTML和CSS内容总结