Skip to content

Commit

Permalink
增加地区,更新版本
Browse files Browse the repository at this point in the history
  • Loading branch information
ZM25XC authored Oct 29, 2023
1 parent 692be42 commit 3a820a5
Show file tree
Hide file tree
Showing 17 changed files with 972 additions and 576 deletions.
41 changes: 28 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<div align="center">
<img src="https://img1.imgtp.com/2023/10/06/NChUNeiA.png" alt="TeenStudy.png" border="0" width="500px" height="500px"/>
<h1>TeenStudy</h1>
<b>基于nonebot2和go-cqhttp的青年大学习自动提交插件,用于自动完成大学习,在后台留下记录,返回完成截图</b>
<b>基于nonebot2和OneBotV11的青年大学习自动提交插件,用于自动完成大学习,在后台留下记录,返回完成截图</b>
<br/>
<a href="https://github.com/YouthLearning/TeenStudy/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/YouthLearning/TeenStudy?style=flat-square"></a>
<a href="https://github.com/YouthLearning/TeenStudy/network"><img alt="GitHub forks" src="https://img.shields.io/github/forks/YouthLearning/TeenStudy?style=flat-square"></a>
Expand Down Expand Up @@ -29,7 +29,7 @@
- 需要抓包的地区,绑定后尽量别进官方公众号,避免token或cookie刷新导致无法提交
- 本项目需要部署在公网可访问的容器中,并开放端口(nonebot2配置的port),否则大部分功能将出现异常
- 欢迎加入[QQ反馈群](https://jq.qq.com/?_wv=1027&k=NGFEwXyS),交流讨论,如您不会搭建又想每周自动提交,可加入[QQ体验群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=2PQucjirnkHyPjoS1Pkr-ai2aPGToBKm)
- 时间精力有限,目前只维护湖北和江西两个地区,其他地区出问题请提交Issues,我找个时间修,需要增加地区请进群帮忙测试,个别地区没账号无法测试
- **时间精力有限,目前只维护`湖北``江西`两个地区,其他地区出问题请提交Issues,我找个时间修,需要增加地区请进群帮忙测试,个别地区没账号无法测试**
- 觉得项目不错,不妨点个stars.

## 地区状态
Expand All @@ -38,18 +38,19 @@

| 共青团名称 | 开发状态 | 备注 |
| :----------: | :------: | :--------------------------: |
| 青春湖北 | 支持 | 无需抓包 |
| 江西共青团 | 支持 | 无需抓包 |
| 安徽共青团 | 支持 | 无需抓包 |
| 广东共青团 | 支持 | 无需抓包 |
| 青春北京 | 支持 | 无需抓包 |
| 青春上海 | 支持 | 微信扫码绑定 |
| 青春浙江 | 支持 | 微信扫码绑定 |
| 津彩青春 | 支持 | 需要自行抓包 |
| 青春山东 | 支持 | 需要自行抓包 |
| 青春湖北 | 支持 | 无需抓包,支持提交往期青年大学习 |
| 江西共青团 | 支持 | 无需抓包,支持提交往期青年大学习 |
| 安徽共青团 | 支持 | 无需抓包,不支持提交往期青年大学习,限制一天只能提交一期 |
| 广东共青团 | 支持 | 无需抓包,不支持提交往期青年大学习 |
| 青春北京 | 支持 | 无需抓包,不支持提交往期青年大学习 |
| 青春上海 | 支持 | 微信扫码绑定,不支持提交往期青年大学习,只能提交最新一期 |
| 青春浙江 | 支持 | 微信扫码绑定,不支持提交往期青年大学习,只能提交最新一期 |
| 津彩青春 | 支持 | 需要自行抓包,不支持提交往期青年大学习 |
| 青春山东 | 支持 | 需要自行抓包,支持提交往期青年大学习 |
| 重庆共青团 | 支持 | 需要自行抓包 |
| 吉青飞扬 | 支持 | 需要自行抓包 |
| 天府新青年 | 支持 | 绑定好信息后不进入天府新青年云token时效为**100**Years |
| 三秦青年 | 支持 | 需要自行抓包,token时效未知,待测试,支持提交往期青年大学习 |
| 河南共青团 | 不支持 | cookie时效小于1周 |
| 江苏共青团 | 不支持 | cookie时效小于1周 |
| 黑龙江共青团 | 不支持 | cookie时效小于1周 |
Expand All @@ -61,7 +62,6 @@
| 福建共青团 | 待开发 | |
| 内蒙古青年 | 待开发 | |
| 云南共青团 | 待开发 | |
| 三秦青年 | 待开发 | |
| 海南共青团 | 待开发 | |
| 青春黔言 | 待开发 | |
| 青春柳州 | 待开发 | |
Expand Down Expand Up @@ -164,10 +164,25 @@

## 更新日志

### 2023/10/23
### 2023/10/30
- **破坏性**·更改青年大学习答案数据库结构,请登录管理后台清空大学习列表后重启
- 增加陕西地区`三秦青年`,token时效待测试
- 增加江西地区提交往期青年大学习功能
- 增加山东地区提交往期青年大学习功能
- 后台大学习列表支持提交往期大学习(目前仅湖北,江西,山东地区有效,其余地区均提交最新一期)
- 更改江西共青团绑定账号方式,与自己账号同步,江西地区用户可删除账号重新添加
- 移除提交时间限制
- 修复上海地区提交失败问题
- 修复单独发送`提交大学习`报期数无效问题
- 修复后台Icon图表缺失问题

<details>
<summary>2023/10/13</summary>

- 修复使用页面提交失败BUG
- 修复页面无法更新BUG

</details>

<details>
<summary>2023/09/11</summary>
Expand Down
3 changes: 3 additions & 0 deletions TeenStudy/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@ async def startup():
await utils.utils.plugin_init()
await utils.utils.resource_init()
await utils.update.update_answer()
await utils.update.update_shanxi()
await utils.update.update_shandong()
await utils.update.update_jiangxi()


DRIVER.on_shutdown(utils.path.disconnect)
63 changes: 63 additions & 0 deletions TeenStudy/models/dxx.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,66 @@ class Meta:
table = 'PushList'
table_description = '通知群列表'
indexes = ('time',)


class JiangXiDxx(Model):
id: int = fields.IntField(pk=True, generated=True, auto_increment=True)
"""自增主键,数据库ID"""
time: int = fields.IntField()
"""创建时间"""
score: int = fields.IntField()
"""积分"""
addtime: str = fields.TextField()
"""添加时间"""
endtime: str = fields.TextField()
"""结束时间"""
code: int = fields.IntField()
"""期数ID"""
starttime: str = fields.TextField()
"""开始时间"""
title: str = fields.TextField()
"""期数"""
url: str = fields.TextField()
"""链接"""

class Meta:
table = 'JiangXiDxx'
table_description = '江西青年大学习列表'
indexes = ('code',)


class ShanDongDxx(Model):
id: int = fields.IntField(pk=True, generated=True, auto_increment=True)
"""自增主键,数据库ID"""
time: int = fields.IntField()
"""创建时间"""
fbsj: str = fields.TextField()
"""发布时间"""
version: str = fields.TextField()
"""期数ID"""
title: str = fields.TextField()
"""期数"""
url: str = fields.TextField()
"""链接"""

class Meta:
table = 'ShanDongDxx'
table_description = '山东青年大学习列表'


class ShanXiDxx(Model):
id: int = fields.IntField(pk=True, generated=True, auto_increment=True)
"""自增主键,数据库ID"""
time: int = fields.IntField()
"""创建时间"""
code: int = fields.IntField()
"""期数ID"""
name: str = fields.TextField(null=True)
"""期数"""
url: str = fields.TextField()
"""链接"""

class Meta:
table = 'ShanXiDxx'
table_description = '陕西青年大学习列表'
indexes = ('code',)
Loading

0 comments on commit 3a820a5

Please sign in to comment.