校园网自动登录脚本
环境
python 2.7或python 3.5
均可用,脚本外部依赖requests
库,请在运行脚本前pip3
或者pip
安装requests
。python 2.7
运行时务必加上下面一行代码,指定编码为utf8
,python3
可以忽略。具体实现
指定编码方式为utf8。
12# coding: utf-8import requests通过
Chrome
浏览器得知校园网登录地址,注意直接在浏览器输入的地址不一定是发送数据的地址,我学校是下面这个。1url = 'http://210.31.32.126/cgi-bin/do_login'浏览器头信息用来伪装浏览器
123456789101112131415161718def login():postdata = {'username': '你的校园网账号','password': '{TEXT}你的密码','drop': '0','type': '1','n': '100'}headers = {'Accept': '*/*','Accept-Encoding': 'gzip, deflate','Accept-Language': 'zh-CN,zh;q=0.8','Connection': 'keep-alive','Content-Length': '65','Content-Type': 'application/x-www-form-urlencoded','Cookie': 'PHPSESSID=a70fr8pfvhhtt329qvb21p7ka6','Host': '210.31.32.126','Origin': 'http://210.31.32.126','Referer': 'http://210.31.32.126/','User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.91 Safari/537.36'}requests.post(url, data=postdata)
查看连接的是否是校园网,以及是否连上网
|
|
直到校园网连接上为止
|
|
Ubuntu
开机自动启动登录
root
权限修改/etc/rc.local
文件在exit 0
上一行加上python3 xiaoyuanwang.py
即可实现开机启动此脚本