前言
在我今天肝视频的时候,粉丝突然从600掉到599,我百思不得其解,然后想要找到掉的那个粉丝到底是因为早期关注我的还是最新关注我的,强迫症犯了,烦恼了好久。
于是我压根没心情做视频,导致了我肝出来了这个项目。 这个项目利用了GitHub的修改追踪机制,根据每次粉丝文件的修改可以很方便地看出每一次粉丝的变化,不管是增加还是减少。
但是目前bilibili没有任何途径可以获得1000以后的粉丝列表,导致这个项目只能局限于某些小up,不过我正好就是小up。
使用方法:
1. 先fork一份本仓库
2. 这里直接点击右下角的CreateFork即可
3. 然后我们回到你fork的仓库,特征是这里有一行蓝色的小字,而且仓库名前面是你的用户头像。
4. 添加环境变量
首先,我们依次点击仓库里面的设置(Settings)->Secrets and variables->Actions
然后在打开的页面里面点击New Repository Secret
填写下面两个变量,变量内容下面有获取方法
Name | Secret |
---|---|
bili_uid | b站UID |
bili_sessdata | 获取方法 |
结束以后界面应该是下面这个样子
5. 启用Actions
在Fork之后Actions处于未启用状态,请自行启动,否则将无法自动运行。
具体操作步骤就是点击上面的Actions选项卡,然后点击中间的I understand my workflows, go ahead and enable them
最后再在左边工作流界面启用fan名称的工作流即可
6. 手动运行(自动运行为每一天的大概9点左右-北京时间)
本仓库带自动运行,每天运行一次,基本没有手动操作的必要,如果你实在想运行可以参照下面的步骤
7. 查看粉丝变更
仓库每次自动提交都创建了一个tag,可以移步标签页进行比较和查看更改。
8. 禁用仓库提醒
每天运行一次,如果没有粉丝数改变的话GitHub进行提交代码的时候会报错然后给你发个大大的ERROR电子邮件,如果不想被打扰到可以在你的仓库
Unwatch
这个位置禁用所有提醒。
9. 及时更新仓库
因为GitHub的规则,会对三个月没有动态的仓库自动禁止Actions的运行,请及时更新仓库,任何更改都可以。
10. 查看报错信息
如果运行遇到问题,一般来说就两种情况,接口错误或者粉丝没有变化。
这个时候我们需要及时查看报错信息来修正。
定位到Actions选项可以看到已经运行过了的工作流,选择报错的工作流可以查看报错的详细信息。
一般情况下都是显示账号未登录,你需要更新你仓库内的 SESSDATA
的内容才能继续更新
在这里 -352
是指你的请求被拦截,一般需要更新程序解决,好在我已经通过更新解决了这个问题。