使用云函数进行京东自动签到领京豆/红包,薅东哥羊毛

先来看一下效果:

准备工作​:

  1. 一个 Github 账号(可能需要fan qiang,推荐使用 HideU
  2. 一个 腾讯云 账号,并 实名认证

Github准备

1. 创建一个空Github库并进入 点我创建

2. 进入刚才创建的库,输入 https://github.com/Ca11back/doge-template 等待代码同步

3. 申请PAT

点此来生成一个 token,把repo和workflow两部分勾上,然后点击最下面的创建按钮。

此时会生成一串字符,切记储存好这一段字符,只显示一次

4. 填写PAT到Secrets

申请完毕后,在刚刚创建的库中点击Settings -> Secrets -> New secret

name填PAT,Value填入上方申请到的PAT,保存即可

5. 同步仓库

在刚刚创建的库中点击Actions,执行同步任务

6. 获取config分支

云函数准备

1. 开通必要服务

依次登录 SCF 云函数控制台SLS 控制台 开通相关服务。一般来说,进入后等一下会出现开通服务的提示。
确保账户下已开通服务并创建相应 服务角色 : SCF_QcsRole、SLS_QcsRole

注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要实名认证

2. 配置腾讯云访问密钥

点我创建密钥
记录SecretKey和SecretId两串字符
在刚刚创建的库中进行如下操作来进入config分支,并把两串字符填入.env文件



修改完成后保存

3. 设置密钥

(1)想好你选择的地区代号,成都为ap-chengdu,香港为ap-hongkong,定价和更多地区请点我查看
(2)在Github方前创建的库中点击Settings -> Secrets -> New secret 依次创建两个变量,Name和Value分别为

Name Value
TENCENT_FUNCTION_NAME jingdong
SCF_REGION 你的云函数的地区代号

获取京东的Cookie

1. 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期约31天)

2. 按 F12 打开开发者工具,选到 Application

3. 复制pk_key和pt_pin,按照以下格式排列,注意符号

pt_key=复制的key值;pt_pin=复制的pin值;

Github添加Cookie变量

其他变量请查看: 环境变量说明
进入项目config分支,修改config.yml文件,填入刚才拿到的Cookie

例如

JD_COOKIE:pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;

无推送直接部署(不建议)

如果你不需要消息推送的话,现在就可以部署了,坏处就是京东账号的变化不能及时了解
在刚才创建的库中点击 Actions 按图操作

进入 函数服务 ,进入之前选择的地区,检查是否部署成功


使用Sever酱微信推送

Sever酱官网 开通并使用上它,只需要一分钟,建议使用企业微信推送的方式
申请完成后进入项目config分支,修改config.yml文件,填入Sever酱官网获取的SendKey

Name Value
PUSH_KEY Sever酱给你的SendKey

开始薅羊毛

切换到旧版编辑器,选择 Timer 定时触发器事件模板 ,Message右边双引号内写(不要删掉引号),点击测试

jd_bean_sign&jd_bean_change


如果不出意外,你将会收到通知推送(假如你设置了的话)

公众号

关注公众号Joey的私人领域,获取更多行业内幕和薅羊毛咨询

posted @ 2021-11-17 18:14  JoeyHua  阅读(3321)  评论(0编辑  收藏  举报