[h2title]测试环境[/h2title]
win10+python3.7+chrome最新版本
在linux下运行请自行测试
[h2title]版本更新说明[/h2title]
v1.3.0 适配了更新后的平台,功能依旧
v1.2.0 添加自动截图功能,保存在代码同目录下,温度会在36.5-36.9之间随机生成
v1.1.0 添加自动提交个人信息脚本 agi.py
v1.0.1 优化部分代码
v1.0.0 添加自动提交个人温度脚本 agt.py
[h2title]前置操作[/h2title]
1、安装pyhon环境 参考 https://www.runoob.com/python/python-install.html
2、安装脚本需要的python库 在cmd或powershell中输入 pip install selenium
3、安装chrome浏览器 https://www.google.cn/intl/zh-CN/chrome/
4、下载对应你chrome浏览器版本的驱动 https://chromedriver.storage.googleapis.com/index.html
5、下载脚本 https://github.com/icaruszezen/AutoLogin
6、将解压好的驱动和agt.py/agi.py脚本放置在同一个目录
[h2title]使用脚本[/h2title]
1、将脚本用文本编辑器或代码编辑器打开,将用户名和密码由test改成自己的,保存退出
2、打开cmd或powershell切换到脚本所在目录
3、输入 python ./agt.py 运行提交温度脚本 输入 python ./agi.py 运行提交个人信息脚本
4、任何有关缺失库的报错请根据报错自行安装相应库
[h2title]Tips[/h2title]
当你的登录温度提交平台时会自动截图
温度也可以自己修改
使用问题可在评论区提出
[h2title]代码[/h2title]
个人温度
#by zezen lovelive.net.cn
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import random
import os,time
chromedriver = ".\chromedriver.exe"
os.environ["webdriver.Chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://bsdt.swun.edu.cn/SPCP/Web/")
driver.refresh() #刷新页面
driver.maximize_window() #浏览器最大化
driver.find_element_by_id("StudentId").send_keys("test") #替换为自己的学号
driver.find_element_by_id("Name").send_keys("test") #替换为自己的密码
code = driver.find_element_by_id("code-box").text
driver.find_element_by_id("codeInput").send_keys(code)
driver.find_element_by_id("Submit").click()
time.sleep(0.2) #等待网页加载
driver.find_element_by_id("platfrom0").click() #进入温度采集平台
time.sleep(0.2)
Select(driver.find_element_by_id('Temper1')).select_by_value("36")
Select(driver.find_element_by_id('Temper2')).select_by_value(str(random.randint(5,9))) #温度在36.5-36.9随机生成
time.sleep(0.15)
driver.find_element_by_class_name("save_form").click() #提交
driver.get_screenshot_as_file('./sc.jpg')
个人信息
#by zezen lovelive.net.cn
from selenium import webdriver
import os,time
chromedriver = ".\chromedriver.exe"
os.environ["webdriver.Chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://bsdt.swun.edu.cn/SPCP/Web/")
driver.refresh() #刷新页面
driver.maximize_window() #浏览器最大化
driver.find_element_by_id("StudentId").send_keys("test") #替换为自己的学号
driver.find_element_by_id("Name").send_keys("test") #替换为自己的密码
code = driver.find_element_by_id("code-box").text
driver.find_element_by_id("codeInput").send_keys(code)
driver.find_element_by_id("Submit").click()
time.sleep(0.2) #等待网页加载
driver.find_element_by_id("platfrom1").click() #进入基本信息采集平台
time.sleep(0.2)
driver.find_element_by_class_name("save_form").click() #提交