10000 GitHub - TwoOnefour/Sign_xy: 华师,华中师范,武理,武汉理工,小雅助手登录,签到,刷课无selenium实现
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

TwoOnefour/Sign_xy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

由于我已经没有课了,不保证能用,可以先自己尝试使用,欢迎fork后提交commit

这是一个小雅签到的python程序,分析了一天js,复现了登陆的密码加密,并且能实现签到,刷课功能,目前手上只有武理的号,所以没办法做其他学校的

但是华师的多半可以(自信)

如果觉得好用请点一个免费的star,这对我真的很重要

Configuration

Install Module

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

Modify username and password

第一次登录的时候你需要输入你的账号密码,之后会保存到本地目录

username为学号,password为你的明文密码,有小雅自带的加密登录,武理跳转统一门户登录

Usage

python ./main.py -s 签到,如果后面跟着数字n,那么将会持续n次,间隔60秒签到
python ./main.py -t 刷时长
python ./main.py -f 刷课
python ./main.py -h 帮助

这个程序会在目录下生成一个Authorization.txt的文件用于存放token,同时会生成一个group_id.txt的文件,group_id.txt作为课程列表缓存,避免反复访问api,然后程序会遍历这些课程一个个签到

注意,请在每个学期开始的时候清除目录下group_id.txt文件,否则将不会刷新课程 建议配合linux的crontab使用,在你经常需要打卡的课的时间段写下crontab命令

API

本处与原程序没有太大关系,可以不看

你可以使用api登陆以武汉理工大学认证方式的所有网站

from __init__ import Sign_xy
example = Sign_xy()
example.whut_login(service_url, username, password) # 武理统一门户登录,可返回一个登录成功后的链接

打个比方

from __init__ import Sign_xy
example = Sign_xy()
url = example.whut_login("http://zhlgd.whut.edu.cn/tp_up/", username, password)
print(url)
# "http://zhlgd.whut.edu.cn/tp_up/?ticket=ST-560211-hmR****9sQqUchta-tpass"
# 之后就可以用这个链接跳转实现对应逻辑

你可以跳转到我的另一个项目看我的用法

更新日志

2024/11/29 更新了接口加密参数,详见Signature.py,目前刷时长武理的登陆模块是正常使用的,其他功能不保证使用 屏幕截图 2024-11-29 170612

Disclaimer

此程序仅用于学习交流,如认为侵犯权益,请联系我,我会将其删除

About

华师,华中师范,武理,武汉理工,小雅助手登录,签到,刷课无selenium实现

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0