Skip to content

🚀🚀自动完成青年大学习脚本(山东版)

Notifications You must be signed in to change notification settings

bighammer-link/youth_learnning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 

Repository files navigation

自动完成青年大学习

声明:👀该脚本代码只适用于山东版本的大学习👀

🚀新增查询学习记录功能😎和多账号功能😍😍,如果最新一期的大学习版本号和当前已经学过的版本号不一致则代表未进行学习,则进行学习。全部代码都在main.py中。


代理方式

😢青年大学习屏蔽大多数的云服务的ip,所以需要使用代理,我改变了原作者使用代理池的方法,使用代理池可能更稳定,但是为了方便,主要是懒😜。我就直接自己定义代理IP了。直接mian.py中修改 proxy = {'https': 'https://127.0.0.1:7890'}即可。
这里推荐一个免费的代理池,如果失效的话,可以到🛫FreeProxy找到中国的代理(中国的青年大学习,使用中国的代理,国外的我没试过🤦‍♂️)

🚀推送方式🚀

(不想使用的话,直接忽略)
三种推送方式:前两种是向微信推送,后面一种是向QQ推送
Server酱Pushplus, Qmsg酱
任意选择上面的一种推送方式,进去官网,获取KEY(如何获取:官网都有文档,看不懂的话直接百度)

🍷🍷🍷在以下情况下会向你的微信发送通知:🍷🍷🍷

1.完成最新一期的大学习后
2.脚本正常运行,但是大学习未更新,无法完成学习
3.大学习已经更新到最新一期,但是无法正常完成学习
推送效果:


使用方法

抓取"openid"的值,这个东西,相当于你的大学习账号,每个人的不一样.得到之后填入main.py即可。(下面有介绍)

😊 安卓系统可以使用HttpCanary进行抓包(不需要root,安装CA即可) 这里是安装CA教程:点这里。安装CA后,即可以正常使用。

  1. 在设置中选择微信,对其进行抓包
  2. 开启抓包访问青年大学习
  3. 在抓包历史中搜索youth54.cn,找到POST请求可以找到openid

🍎IOS用户可使用Stream进行抓取

  1. 在设置里设置 HTTPS抓包

  2. 设置抓包模式为白名单模式

  3. 添加抓包域名 *.youth54.cn

  4. 开启抓包访问青年大学习

  5. 筛选抓包历史中的 POST请求可以找到 openid
    (IOS没有样图,不要问为什么,问就是没有iphone😅😅😅)
    💻💻💻💻💻💻💻💻💻💻
    你也可以选择使用电脑微信抓包
    电脑抓包可以使用WireShark,使用方法,自行百度。

关于 mian.py

需要修改的地方只有下面几个地方:

# 设置代理,这个地方先不用改,代理失效的话再修改
proxy = {'https': 'https://127.0.0.1:7890'}
#填写openid,可以是多个账号,多个账号的请用英文逗号隔开,例如'AA','BB'
openids = ['']
#下面是三种推送方式,使用哪一种就把对应的key填入其中,不想使用的话直接忽略
# server酱推送方式
SCKEY = ''
# pushplus推送
Token = ''
# QQ推送
Qmsg = ''

部署方法


实现每天定时执行脚本的话,有很多种方法,可自上网找部署教程:
1.最简单的就是将脚本部署在腾讯云函数上。
2.你如果拥有自己的服务器的话,可以部署在青龙面板上或者是elecV2P上,作者都在使用的两个工具,推荐青龙面板,比较好操作。
3.放在GitHub Action上面,这个稍微麻烦一点,而且GitHub官方抵制 GitHub Action的滥用,容易暴毙。不推荐
4.还有很多种方法,可自行上网查询。
因为我们使用了代理,所以说理论上这些方法都可以。作者是在阿里云的服务器上搭建的青龙面板,部署在上面的。

Ummmmmmm...

实在什么都不懂的,不会搞的,可以加下面QQ>
点这里
我可以帮你代挂或者提供帮助(有偿(微微小偿))

有问题,请提issues

About

🚀🚀自动完成青年大学习脚本(山东版)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages