Skip to content

python刷易班EGPA。含刷易班EGPA release版本。无需登陆!只需填写数据。

License

Notifications You must be signed in to change notification settings

RnJ4/yiban_Automation_tool

 
 

Repository files navigation

yiban_自动化工具

RnJ4:适应班级活动,增加了回复指定帖子的功能

这是一个易班的自动化工具,使用python实现。实现方法有两种,一种是大部分采用requests包实现网络请求->该包内可以实现登陆,和登陆后一切不需要验证码的东西。另一种是使用Selenium实现模拟浏览器点击实现自动化运行->可以实现登陆及登陆以后的所有事情(可破解验证码)。


requests版本

目录结构

--requests_root
 |-captcha_test.py // 实现了验证码的处理
 |-CSDN_OCR.py // OCR调用百度api实现识别处理后的验证码
 |-EGPA_scripy_random_num.py //主要运行文件,可尝试调试。方法见后面...
 |-js_test.py // 实现了易班有点反爬的。这里的test实现了破解。是一个小demo于项目整体运行无用
 |-main.py // 可实现批量化运行。

环境

不需要特别的环境搭建就先run EGPA_script_random_num.py这个文件吧。然后就知道需要哪些包文件了 提示需要哪些包之后就

pip install xxx

就可以。不过还是需要注意的是,有些包文件是别名的。 例:execjs这个包文件不能pip install execjs的..好像。读者可以试一下。如果不 行可以baidu:安装execjs。这里就不再给出requirement.txt文件。 一些有关的包下载现在给出链接

运行

单例测试运行

注:需要安装js环境(如node.js) EGPA_script_random_num.py -p 431有详细注释:

"""登陆时调用的函数。可以从这里使用login开始调试"""

login('您自己的账号', '密码', "班级") 最后一个参数是年级和班级,如果没有需要确定的话就可以不需要管他。 如果有要求发动态到指定的微社区,则需要确定年级和班级,然后再根据年级和班级确定group_id和puid在start(方法中) 班级参数需要自己映射到微社区的班级号->group_id。如果不自己确定我源码中写好的是在我的群页面的第一个群为用户发微社区的群

这里CSDN_OCR文件下面也有一个print(Recognise("transfered_image.jpg"))方法..可以实现模块调试 因为要调用baidu的api所以还需要使用者在百度通用字识别注册自己的账号 并且将CSDN_OCR.py 文件中的 p-103 p-104 ak和sk填写自己的

长时间服务器定时任务运行

使用的是main.py 文件可放置在服务器上实现自动每天登陆签到如果EGPA_script_random_num.py 文件可以直接使用了,那么就可以将数据写到user.xlsx表中运行main.py即可运行

这里需要一个user.xslx 表头是,如下含义

username name password puid group_id trans
可以写账号人的姓名仅作显示用,未参加核心运行任务 账号 密码 院系编号 群组号 是否转网薪(1为可以,但要在代码里面开启,并填写自己的信息一般不做使用)
X某某 177****** xxxxx 123456 123456 2

puid和group_id获取的地方 如图即可在自己的微社区里面就可以看到这个链接

如果你喜欢欢迎start也欢迎issue

有疑问请issue。(很重要)

Time :Version 1.0 2020/1/4 提交了requests版本 如有服务需要请联系Q:936332553 良心价.感谢

要找我不给钱,请先star好叭。。好多人来找我一句谢谢都没,然后还嫌一个班每天6点太慢了。还叫我改一下多写点。我真的是...我也想恰饭的好叭。star也没,谢谢也无,我的天。。,不知道为啥,看到没有star但是有很多人找我。我觉得很气。实在想不通。。后面加好友的一律issue 吧。

release有exe版本,可直接按照说明使用下载请点击上部release。下载速度太慢可移步到gitee https://gitee.com/lzr9/yiban_Automation_tool/releases/V0.1.1

特别感谢Eunsolfs
这里使用了一言的api接口。有兴趣的小伙伴希望能够赞助他们一下。感谢!因为一直白嫖会让人家破产的。我们就只能每天发固定的东西了!不能发不一样的东西了。附上链接

python代码版更新版详解。

发行版使用手册。

蓝奏云下载地址密码:aq6n

About

python刷易班EGPA。含刷易班EGPA release版本。无需登陆!只需填写数据。

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%