Giter Club home page Giter Club logo

fucktodaystudy's Introduction

今日校园免费签到打卡平台

随缘学习平台

项目前身: fuckTodayStudypython版的fuckTodayStudy项目已经停止维护很久了,git上目前主要有基于fuckTodayStudy项目的魔改项目ruoli-sign-optimization 同时我也为其提供了apple以做签到时弹出的图片验证码识别,但是由于很多人非科班出身,也没经历为了一个打卡任务学习python这门语言,因此在项目重构了,基于java技术栈,前端采用vue,基本上重构完成

点击这里进入

项目或将重构,期待找个前端一起研究

邀请码

ITStarYYDS

目前支持学校

  • 宜宾学院

  • 武汉船舶职业技术学院

  • 安徽机电职业技术学院

  • 惠州城市职业学院

  • 沈阳音乐学院

  • 浙江商业职业技术学院

  • 河南大学

  • 吉林工程职业学院

  • 河北化工医药职业技术学院

  • 河北建材职业技术学院

  • 河南牧业经济学院

  • 安徽师范大学

  • 安徽大学

  • 福建江夏大学

  • 浙江经贸职业技术学院

  • 南京晓庄学院

  • **矿业大学

  • 重庆交通大学

  • 长沙商贸旅游职业技术学院

  • 武汉交通职业学院

  • 潍坊职业学院

  • 三峡大学科技学院

  • 更多学校欢迎大家提Issue

目前支持的打卡类型

  • 🥪信息收集
  • 🍺签到
  • 🐔查寝
  • ☠️工作日志
  • 更多类型欢迎大家提Issue

目前免费使用方式

  • 通过邀请码注册到本平台即可获得20.00积分
  • 一个任务一次执行成功将消耗1.00积分
  • 获取积分方式
    • 通过个人中心获取邀请码,邀请新人注册本平台即可双方都得到20.00积分
    • 加群白嫖积分(自愿赞助)

平台工作逻辑

模拟用户进行今日校园账号登录,然后获取表单信息,并且模拟用户进行表单选项勾选以及填写,最后完成提交任务

建议

若您有任何建议请加群反馈!

免责声明

您使用本平台造成的一切后果由您自己承担,与本平台无关。

平台使用简单说明

  1. 通过邀请码注册
  2. 添加您的今日校园账号
  3. 添加打卡定时任务

等待系统自动执行或您在任务管理中手动执行

平台使用细节

  1. 添加完成任务后若在当前时间刚好满足您设置的执行时间、次数、周期等参数要求,会自动放入线程池中进行打卡,而无需您手动去任务管理板块点击执行按钮
  2. 自动执行任务时,若检测到您任务已经完成,会返回相关的提示信息并返回;在任务管理板块手动执行时,会不管任务是否完成强制将完成整套逻辑,最后返回今日校园提交表单后返回的信息
  3. 平台后台线程池为10,基于目前用户基数是完全足够的,若之后不足可能会采取各位赞助的方式来完成更多集群的部署
  4. 添加任务时的经纬度,请在其中给出的网址中查询,查询后选择一个位置后右上角会出现您选择的位置的经纬度,诸如104.622113,28.802129,请将104.622113填入经度,将28.802129填入纬度。
  5. 添加任务时,若您在今日校园上的表单信息中有地址选择框,如xx省/xx市/xx县/xx镇之类的,只需将xx省/xx市/xx县/xx镇一起填入平台即可。
  6. 更多的使用细节待补充,QQ群:734468929期待更多人一起探讨

fucktodaystudy's People

Contributors

dullxxs avatar icetiki avatar thriving123 avatar zclojh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

fucktodaystudy's Issues

错误

错误代码418错误,当前IP地址已被今日校园封禁怎么解决

IndexError: list index out of range

最新版本下:长江大学登录异常

只修改config.ymlsystem.yml文件后(确信无误)

直接python index.py
错误栈详情

Traceback (most recent call last):
File "fuckTodayStudy\index.py", line 29, in main
msg = working(user)
File "fuckTodayStudy\index.py", line 47, in working
today.login()
File "fuckTodayStudy\todayLoginService.py", line 93, in login
self.checkLogin()
File "fuckTodayStudy\todayLoginService.py", line 87, in checkLogin
self.session.cookies = self.loginEntity.login()
File "fuckTodayStudy\login\casLogin.py", line 40, in login
soup = BeautifulSoup(str(form[1]), 'lxml')
IndexError: list index out of range
14:55:46 list index out of range
14:55:46 正在发送邮件通知
Traceback (most recent call last):
...........

经过测试:

  1. 将form[1]改成form[0]后,无此异常
  2. data = self.session.post(self.login_url, params=params, allow_redirects=False) 返回码为401 登录失败

应该如何解决呢?

logic error or not

file: ./login/casLogin.py
line in: 52~64

52:    if self.type == 0:
            salt = soup.select("#pwdDefaultEncryptSalt")
        else:  # self.type = 1
            salt = soup.select("#pwdEncryptSalt")
        if len(salt) != 0:
            salt = salt[0].get('value')
        else:
            pattern = '\"(\w{16})\"'
            salt = re.findall(pattern, html)
            if (len(salt) == 1):
                salt = salt[0]
            else:
64:             salt = False

if (len(salt) == 1):
salt = salt[0]

When setting the value of salt, you can't ensure it if this happened like below.

image

小小吐槽一下

[2021-09-25 01:22:34]
第1个配置出错了
表单未找到你设置的值:36-37.2°c
,你上次系统选的值为:36~37.2℃
`
如果重复运行的话能不能返回“已签到”的形式呢,虽然这并非必要

我在服务器上运行代码没问题,但是用crontab就有问题了

Oct 3 11:59:02 v032f_00385274 CROND[41177]: (root) CMD (python3 /usr/games/fuck/wan/index.py)
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT (Traceback (most recent call last):)
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT ( File "/usr/games/fuck/wan/index.py", line 101, in )
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT ( main())
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT ( File "/usr/games/fuck/wan/index.py", line 21, in main)
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT ( config = getYmlConfig())
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT ( File "/usr/games/fuck/wan/index.py", line 13, in getYmlConfig)
Oct 3 11:59:06 v032f_00385274 CROND[41176]: (root) CMDOUT ( file = open(yaml_file, 'r', encoding="utf-8"))

返回了SUCCESS,但实际并未签到

感谢作者,前段时间正常奔放,今天出现异常
执行的是autoSign任务,在submitForm()后打印返回信息无异常,在APP中查看依旧未签到

res = self.session.post(f'{self.host}wec-counselor-sign-apps/stu/sign/submitSign', headers=headers,
                                data=json.dumps(self.form), verify=False).json()
        print(str(res))
        return res['message']

image

签到失败

“今日校园版本过低,请升级至最新版本”失败提示,怎么解决?

我自己爬的数据包这个数据是不是对的

{"appVersion":"9.0.12","
systemName":"android"
,"bodyString":"2Qu***********************************************************************************************************************************************+tEUaXO32J7etba5HkhUo9IJJ9CExBdVUDySLQHx",

"sign":"9********a4a2**********20b42f099"

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.