Bilibili 是国内知名的视频弹幕网站,有最及时的动漫新番,最棒的ACG氛围,最有创意的Up主,被粉丝们亲切地称为“B站”。B 站在国内视频网站是一股清流,一个看视频不用等60s广告的网站。
最近小编在逛 GitHub 时,发现一个有非常意思的工具 BILIBILI-HELPER,通过简单配置后就能帮你实现自动投币,点赞,分享视频,漫画每日签到等任务操作。定时任务是借助 GitHub 的 Actions 实现的。
下面让我们一起看下如何配置任务吧!
1.将该项目 fork 到自己的 GitHub 上
2.获取自己在 B 站的 cookies
以谷歌浏览器为例,登录 B 站官网,鼠标右击打开浏览器的开发者工具
找到应用程序/Application -> 存储-> Cookies,找到bili_jct、SESSDATA、DEDEUSERID三项,并复制这三个值用来创建 GitHub Secrets。
3.创建GitHub Secrets
点击你 fork 之后的项目中对应的 Seeting->Secrets->New Secrets,添加你上面得到的三个值
4.开启 GitHub Action 服务
Github Actions 默认处于禁止状态,可以先手动执行一次,验证 cookie 是否可以正常工作。手动执行 Actions 的流程如下图:
5.修改配置文件
Fork 项目到自己的代码仓库后,GitHub 默认是不会定时执行 Actions 任务的,需要修改配置文件,将 ./github/trigger.json 文件中的 trigger 的值由 0 改为 1。
通过修改 .github/workflows/auto_task_bilili.yml 文件的内容,自定义每天 Actions 执行任务的时间。
需要注意的是, Actions 使用的时区领先 8 个小时,所以设置时间时要减 8 小时,比如需要每天 14:35 执行可以这样写 ' 35 06 * * * '
6.日志查看
可以通过日志信息了解任务的执行情况,首先在 Actions 选项中点击某次任务的执行结果
进入某个执行结果详情后,点击左侧 start 菜单后,展开右侧的 Build With Maveni 就可以看到任务的日志了,搜索 DEBUG 即可定位到任务执行步骤信息。
这个库是不是很有意思,对这个有兴趣的小伙伴,B站的Up主们可以下载试一下。欢迎大家在留言区点评,说说你对这个库的看法。
注意:如果你是打算找python高薪工作的话。我建议你多写点真实的企业项目积累经验。不然工作都找不到,当然很多人没进过企业,怎么会存在项目经验呢? 所以你得多找找企业项目实战多练习下撒。如果你很懒不想找,也可以进我的Python交流圈:1156465813。群文件里面有我之前在做开发写过的一些真实企业项目案例。你可以拿去学习,不懂都可以在裙里找我,有空会耐心给你解答下。
项目传送门:
https://github.com/JunzhouLiu/BILIBILI-HELPER