白嫖云函数进行京东自动签到领京豆/红包 Vol.3

August 19, 2021 · 教程 · 7022次阅读

1.前言

本文是云函数系列第3部,难度稍微大一点,云函数是腾讯云推出的一款产品,其免费额度也不错,白嫖一下啦!

需要注意的是,云函数的流量不免费,特殊地区流量费会偏高。不过不用担心,脚本自动签到带来的红包能补上

这里是一些效果

能领一些红包
挂着领京豆
支持非常多的推送方式,微信server酱、pushplus(推送加)、iOS Bark APP、telegram机器人、钉钉机器人、企业微信机器人、iGot

Github地址

2.材料

  1. 一个Github账号(没有的点这里申请 )
  2. 一个腾讯云账号 ( 已实名认证 ) | 点我注册
  3. 一双手
  4. 会使用搜索引擎的大脑
  5. 很有用的 环境变量说明
本人写出本文是为了供广大朋友学习交流,我不知此方法是否会导致你的账号异常,故请慎重考虑后再学习!若你使用此方法导致你的账号异常,本人不承担任何责任!

3.步骤

3.1. Github准备

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


此时你的仓库右侧会有Private字样

3.1.2.进入刚才创建的库,点击左下方的 Import code

输入 https://github.com/Ca11back/doge-template 等待代码同步

图片上链接不正确,不用在意

3.1.3.申请PAT

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

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

3.1.4.填写PAT到Secrets

申请完毕后,在刚刚创建的库中点击
Settings-Secrets-New secret
这个就是用来配置环境变量的啦

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

3.1.5.同步仓库

在刚刚创建的库中点击 Actions-Select Workflow(PC端无该选择)-Sync(手动执行接换到部署分支)。如果有黄色提示,点击黄色提示右侧按钮进行启用Workflow

图片上为旧版,名字不一样,操作一致

再点击右侧 Run workflow即可完成同步

3.2.云函数准备

3.2.1.开通必要服务

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

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

3.2.2.配置腾讯云访问密钥

点我创建密钥
记录SecretKeySecretId两串字符

在刚刚创建的库中点击
Settings-Secrets-New secret

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

同理,再点击 New secret
name填 TENCENT_SECRET_KEY ,Value填入上方申请到的 SecretKey ,保存即可

3.2.3.Github的云函数配置

[notice]区域可以任选(流量费不一样,尽量国内),如果需要使用TG机器人推送通知,建议选择香港
定价和更多地区请点我查看[/notice]

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

3.3.获取京东的Cookie

3.3.1.PC端

  1. 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期最长,约31天)
  2. F12 打开开发者工具,选到 Application
  3. 复制pk_key和pt_pin,按照以下格式排列,注意符号
pt_key=复制的key值;pt_pin=复制的pin值;
  • 实例:
pt_key=AAJhHagTi62vyR3720LsBJVjRMdjbdusu;pt_pin=jd_49434;
  • 如果有多个京东账号,用&连接,格式为:一个京东账号Cookie&另一个京东账号Cookie
pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;&pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;

3.3.2.安卓端

  1. 安装kiwi浏览器(或有开发者工具的浏览器都可以) 查看链接
  2. 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期最长,约31天)
  3. 打开开发者工具(菜单栏里),打开电脑模式,选择 Application
  4. 找到pk_key和pt_pin
  • 方法①如果你的手机可以打开 小窗 ,尝试长按文字后拖入某些可以打字的窗口[如:系统自带的笔记/标签,QQ]
  • 方法②截图,用某些软件文字识别(比如翻译软件、QQ等)
  • 按照以下格式排列,注意符号和识别后产生的空格
pt_key=复制的key值;pt_pin=复制的pin值;
  • 实例:
pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;
  • 如果有多个京东账号,用 & 连接,格式为:一个京东账号Cookie&另一个京东账号Cookie
pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;&pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;

3.3.3.Github添加Cookie变量

根据脚本作者的环境变量说明 可知: 在刚才创建的库中点击
Settings-Secrets-New secret

NameValue
JD_COOKIE刚才排列好的Cookie

3.4.无推送直接部署

如果你不需要消息推送的话,现在就可以部署了,坏处就是云函数坏了不能及时了解

在刚才创建的库中点击 Actions按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作

检查是否部署成功
进入 函数服务
查看环境变量,若变量同步到云函数,即为成功

点我进入下一步:测试

3.5.使用Sever酱微信推送

  • Sever酱官网 开通并使用上它,只需要一分钟
  • 根据脚本作者的环境变量说明 可知: 在刚才创建的库中点击
    Settings-Secrets-New secret
NameValue
PUSH_KEYSever酱给你的SendKey

3.6.使用TG机器人推送

部分参考可能是全网最基础的创建telegram bot的教程
此时,我们假设你有了合适的网络,一个TG账号

3.6.1.向Bot Father 申请一个bot token

  1. 首先在telegram中搜索 botfather ,并和botfather开始对话:
  2. 按下 /start 之后,botfather会回复如下信息:
  3. 紧接着回复 /newbot 开始创建你的bot,botfather会要求你输入 bot的名字bot用户名
    bot名会显示在搜索界面,而bot的username在搜索bot和添加bot入group的时候会起作用(你无法通过搜索bot名来添加bot如群组)
  4. username 必须 以 bot 或者 _bot (不区分大小写)结尾:如 ABCBot,ABC_bot。
  5. 完成了这两项后,botfather会给你bot专属的token( 保存好,之后会用 ):
    大概像这样
123456789:qwertyuiopasdfghjklzxcvbnmmnbvcxz

  1. 给你创建的机器人随便发条消息,否则机器人无法主动发给你消息

3.6.2.获取你的用户id

  1. 打开TG,搜索@userinfobot 机器人(如图)
  2. 按下方 /start 后,机器人发给你一条包含id的消息,保存好,待会用

3.6.3.配置Github的Secrets

应该不用多说了吧…看不懂?肯定没好好看教程

NameValue
TG_BOT_TOKEN刚才申请的机器人的Token
TG_USER_ID刚才从机器人得到的用户id

3.7.PUSHPLUS

3.7.1一对一推送

和Sever酱很像,多了一个群组功能

点我进入PushPlus官网

扫码登陆后,可以获得一个Token

Github配置Secrets:

NameValue
PUSH_PLUS_TOKENPushplus给你的Token

3.7.2.一对多推送

在这里创建一个群组,记录群组编号
查看链接

群组创建完毕后,你需要扫描二维码加入,订阅者也需要扫描二维码码加入


Github配置Secrets:

NameValue
PUSH_PLUS_TOKENPushplus给你的Token
PUSH_PLUS_USER群组编号
更多推送正在撰写,你可以参考脚本作者的环境变量说明 进行配置

4.部署

在刚才创建的库中点击 Actions按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作

检查是否部署成功
进入 函数服务
查看环境变量,若变量同步到云函数,即为成功

4.1.测试

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

jd_bean_sign&jd_bean_change

点击测试

你将会收到通知推送(假如你设置了的话),文章字数超限了,没法放日志233

Enjoy

喝杯水 ENJOY 52

云函数

最后编辑于25天前

添加新评论

  1. 繁花 繁花
    2021-09-12 00:49

    还有一个问题就是推送接口能否加一个微信应用?server酱的对比微信官方的还是有差距,谢谢!

    回复
  2. 繁花 繁花
    2021-09-12 00:45

    在server酱推送里看到了脚本的原作者的后缀,有一个助力池功能,进tg群后,说让运行一个.js文件,不知道在你这里需要怎么操作?或者你更新一下配置?麻烦了

    回复
  3. Hikaru Hikaru
    2021-09-11 21:35

    大佬,请问为什么部署好之后每天又会跳回之前错误的cookie配置呢?能不能补充一下如何更新cookie的操作,谢谢!

    回复
  4. bossdao bossdao
    2021-09-09 01:09

    6666,非常的帅,大佬,这个部署完了,30天内是不是都不用管了啊

    回复
    1. 旺仔牛奶 旺仔牛奶
      2021-09-09 01:43

      请问教程3.4无推送直接部署那一小节,Action-->Select workflow 那个操作我怎么没有那个页面呢?

      回复
  5. hanayo hanayo
    2021-09-07 21:58

    大佬,为什么我运行一天后,腾讯云提示我欠费

    回复
    1. biubiubiu biubiubiu
      2021-09-13 02:37

      我和你一样啊,运行一天,然后提示欠费0.04

      回复
      1. vccv vccv
        2021-09-17 19:44

        可能是程序跑了外网流量或者你的免费额度超了可以在账单查看详情

        回复
        1. biubiubiu biubiubiu
          2021-09-18 14:52

          是的,提示的是外网流量费用,账单显示的,腾讯遇用是0的,每天都会扣几分钱

          回复
  6. WAHAHA WAHAHA
    2021-09-07 19:44

    大佬,云函数不是免费用吗,图片里为啥说流量要收费,是执行这个函数要用到外网吗

    回复
  7. 大佬,好多店铺活动失效了 大佬,好多店铺活动失效了
    2021-09-04 17:42

    大佬,好多店铺活动失效了

    回复
    1. 2021-09-14 23:01

      原作者似乎跑路了

      回复
  8. AlphaGo AlphaGo
    2021-09-02 21:06

    action被封了, 怎么手动运行啊, 或者怎么在腾讯云直接部署?

    回复
    1. 2021-09-02 21:53

      没遇到过,你该不会用Action运行脚本吧

      回复
      1. biubiubiu biubiubiu
        2021-09-12 22:51

        运行了几个小时后,COOKIE总是提示无效,一查看COOKIE被无限更改怎么破?

        回复
  9. 小痕 小痕
    2021-09-01 10:04

    请问github部署完了,但是腾讯云显示未找到指定的function,是咋回事

    回复
  10. 666 666
    2021-08-30 19:46

    问下,文章里腾讯云的云函数没说建,后面怎么就有了?

    回复
    1. 良渚 良渚
      2021-08-31 08:37

      GitHub获取了权限,自动同步进去的,按照文章可以做出来的

      回复
avatar

hshx123

143

文章数

1091

评论数

10

分类

新鲜出炉の评论

[教程]便携式WIFI杀手制作指南(未完待续)
滑稽哥
滑稽哥2021-09-24

买什么样的飞线啊找不到

白嫖云函数进行京东自动签到领京豆/红包 Vol.3
dw
dw2021-09-24

大佬,为什么我自动同步部署总是失败,每次都要自己手动同步

白嫖云函数进行京东自动签到领京豆/红包 Vol.3
胡
2021-09-23

先夸赞一波大佬,我是个纯小白,跟着步骤我竟然自己弄成功了。就是现在还有两个问题,一个是这个怎么自动运行,还有一个就是CK过期了是替换哪一个步骤里面的CK。望回复,谢谢

[神器]血池轮回--《3days》
789
7892021-09-23

爱了爱了

[神器]次元囚笼--《君与彼女与彼女之恋》
十具
十具2021-09-22

充言语