Skip to content

掘金自动签到、抽奖、粘福气、挖矿奖励、收集bug

Notifications You must be signed in to change notification settings

gaoxiaoduan/jj-qiandao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

掘金每日自动签到、抽奖、粘喜气、挖矿奖励,收集 BUG

仅供学习参考!!!不建议一直使用,会有封号风险

本项目使用Github Action来部署自动签到程序,无需自己购买服务器,安全可靠且方便

另外支持钉钉、微信、飞书机器人通知,中了大奖第一时间便可知晓

一、使用方式

1. fork本项目

Fork项目

2. 依次点击SettingSecrets > ActionsNew repository secret,来创建运行 action 需要的信息

New repository secret

3. 把 Name 设置为COOKIE这个字符串,Value 设置为自己 juejin 的Cookie

action-secrets

4. Cookie 可以在 juejin 打开开发者工具,然后依次点击NetworkFetch/XHR(或者XHR)、【任一 Name】查看是否有cookie字段,如果没有可以换一个试试,找到后复制cookie的值,粘贴到第 3 步的 Value 处,并点击Add secret

get_cookie

5. 允许 Github Actions 工作流

至此,最基础的签到、抽奖、粘喜气已经可以自动完成

第二天在Actions中查看是否已经签到成功,如果中实物奖品请尽量及时填写收货地址

enable

二、自动获取挖矿奖励

在 github 依次依次点击SettingSecrets > ActionsNew repository secret,来创建运行 action 需要的USERID信息,Value 设置为游戏的用户ID即可

如图所示:

image-20220112100911876

游戏 ID 获取方式:

在掘金首页打开控制台输入这行代码window.__NUXT__.state.auth.user.id就可以得到

userId

三、自动收集 bug & 自动评论

自动收集 bug

Actions secrets设置UUID,即可自动收集每日 bug

image-20220908175618627

UUID 获取方式

image-20220424135406092

自动评论

步骤【点击头像】->【我的主页】->【沸点】,查看query_list中沸点的 id,填入到COMMITID中即可自动评论沸点

如需评论文章,还需设置COMMITTYPEfalse

image-20220908180312568

四、抽奖时间修改

本程序默认是在北京时间早 6 点去执行。

如果需要修改签到时间,可以修改.github/workflows/check_in.yml文件中的cron字段,该字段文档可以查看这里

五、抽奖梭哈

在 Github 的 Secrets 中在添加一个变量,Name 是ALL_IN,Value 是 true

抽奖结果可以在掘金Github Action上查看,但是有的时候我们需要更加实时的查看中奖信息,这个时候考虑接入钉钉机器人,具体如下:

接入钉钉机器人
  1. 创建一个打卡群。点击钉钉右上角的加号,再点击【发起群聊】,选择一个非公司的群,如【考试群】 建群

  2. 输入喜欢的群名称,然后点击【创建】 创建

  3. 在群内点击右上角设置按钮,然后依次点【智能群助手】、【添加机器人】、【自定义】、【添加】 添加机器人

  4. 给机器人起一个名字,然后点【加签】,并复制秘钥的内容(秘钥有点长,要复制输入框内的所有内容) 加签

  5. 在 Github 的 Secrets 中在添加一个变量,Name 是DINGTALK_SECRET,Value 是刚才复制的内容(操作过程可以参考上面【使用方式】第 2、3 步) 添加DINGTALK_SECRET

  6. 完成后复制Webhook的内容 复制Webhook

  7. 在 Github 的 Secrets 中在添加一个变量,Name 是DINGTALK_WEBHOOK,Value 是刚才复制的内容 添加DINGTALK_WEBHOOK

  8. 返回钉钉完成即可,由于我们是凌晨签到的,如果害怕大半夜推送打扰到自己,可以把群设置成消息免打扰

微信通知依赖于企业微信,通过企业微信向微信推送消息

接入微信通知
  1. 注册企业用电脑打开企业微信官网,注册一个企业。有手机号就可以注册,不用营业执照!不用营业执照!不用营业执照!

  2. 创建应用注册成功后,点「管理企业」进入管理界面,选择「应用管理」 → 「自建」 → 「创建应用」 应用名称随意填,可见范围选择公司名。 创建完成后进入应用详情页,可以得到应用 ID( agentid )①,应用 Secret( secret )②。

  3. 获取企业 ID 进入「我的企业」页面,拉到最下边,可以得到企业 ID③

  4. 推送消息到微信进入「我的企业」 → 「微信插件」,拉到下边扫描二维码,关注以后即可收到推送的消息。

  5. PS:如果出现接口请求正常,企业微信接受消息正常,个人微信无法收到消息的情况: 添加DINGTALK_SECRET

  6. 进入「我的企业」「微信插件」,拉到最下方,勾选 “允许成员在微信插件中接收和回复聊天消息”!

  7. 在企业微信客户端「我」 → 「设置」 → 「新消息通知」中关闭 “仅在企业微信中接受消息” 限制条件

  8. 在 Github 的 Secrets 中在添加三个变量 Name 是WX_APP_ID,Value 是第二步的 AgentId Name 是WX_APP_SECRET,Value 是第二步 Secret Name 是WX_COMPANY_ID,Value 是第三步的 企业 ID

接入飞书机器人
  1. 打开飞书,聊天列表顶部加号创建群组,群名称任意,点击创建

  2. 进入群组,点击群组设置按钮添加机器人

  3. 选择自定义机器人

  4. 机器人名称和描述随意填写,点击下一步

  5. 安全设置中勾选签名校验 复制下 webhook 地址和签名校验内容,在 Github 的 Secrets 中在添加 2 个变量,Name 是FEISHU_WEBHOOK,Value 填写 webhook 地址,Name 是FEISHU_SECRET,Value 填写的签名校验内容

接入pushplus
  1. 复制pushplus的token,在 Github 的 Secrets 中在添加 1 个变量,Name 是PUSHPLUS_TOKEN,Value 填写 pushplus的token

About

掘金自动签到、抽奖、粘福气、挖矿奖励、收集bug

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published