java实现自动化网课历程

发布于 2022-12-02  426 次阅读


历程

起因

网课来了,因为有一次班主任课上没签到,被问话(然而并没有发生什么

再加上并不想上学校老师上的网课()

于是决定写一个自动上网课

实现过程

开始想暴力一点,直接匹配单个像素点,但是不知道为啥行不通。后就想着用opencv实现图像匹配获取相似度,相似就成了。结果看半天找不到写好的代码(自己写的话还要去研究一下这玩意的算法,于是放弃。在这记录一下一个大佬写了很多关于opencv的文章,以后有机会康康,https://blog.csdn.net/datouniao1/article/details/108535563)最后直接打算进行整个图像的像素点匹配,终于算是成功了

代码可以见github:https://github.com/wunameya/AutoWK

使用(应该不会有人用吧

下载jar包和图像 https://github.com/wunameya/AutoWK/releases/download/1.0/autowk.zip

考虑到有人上不去,可以从这里蓝奏云下载

https://wuname.lanzoue.com/iYBBy0hkinxc

当然,你还需要安装jer或者jdk,详情见百度,推荐清华源https://mirrors.tuna.tsinghua.edu.cn/Adoptium/8/jdk/

解压zip,里面包含了jar包和相关图片

考虑到设备问题,使用中可能会出现图像并不匹配问题

所以可以自己尝试截图,并更换相关图片

2.png:直播结束时的窗口关闭选项

8.png:顶顶首页左侧正在直播的黄字

9.png:签到时的立即签到

10.png:直播已结束的文字

最后运行jar包,注意屏幕中只留下钉钉

java -jar wk.jar

最后望大家认真的上网课


good afternoon, good evening, and good night!