(更新了)白嫖云函数进行京东自动签到领京豆/红包 Vol.3
3.步骤
3.1. Github准备
3.1.1.创建一个空Github库并进入 点我创建
3.1.2.进入刚才创建的库,点击左下方的 Import code
输入 https://github.com/zero205/JD_tencent_scf.git 等待代码同步

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


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

name填PAT,Value填入上方申请到的PAT,保存即可
3.1.3.[方法一]更改默认分支
- 进入你创建的仓库的 Settings→Branches→main右侧的↹,把默认分支改为scf,点击Update!
- 进入仓库代码页(Code) → 分支按钮 → View all branches
- 把main分支删掉
- 更改scf分支名称为main

[](https://gitee.com/hshx123/picplus/raw/master/20210822122240080.jpg)
3.1.5.[方法二]更改默认分支(测试!可能失效)
进入 Actions,如图操作。如果有黄色提示,点击黄色提示右侧按钮
再点击右侧 Run workflow即可完成同步


3.2.云函数准备
3.2.1.开通必要服务
依次登录 SCF 云函数控制台 和 SLS 控制台 开通相关服务。一般来说,进入后等一下会出现开通服务的提示。
确保账户下已开通服务并创建相应 服务角色 : SCF_QcsRole、SLS_QcsRole
注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要实名认证
3.2.2.配置腾讯云访问密钥
点我创建密钥
记录SecretKey和SecretId两串字符
在刚刚创建的库中点击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]


- 想好你选择的地区代号,成都为
ap-chengdu,香港为ap-hongkong定价和更多地区请点我查看 - 在Github方前创建的库中点击
Settings-Secrets-New secret依次创建两个变量,Name和Value分别为
Name
Value
TENCENT_FUNCTION_NAME
jd
SCF_REGION
你的云函数的地区代号
3.3.获取京东的Cookie
3.3.1.PC端
- 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期最长,约31天)
- 按
F12打开开发者工具,选到Application - 复制pk_key和pt_pin,按照以下格式排列,注意符号
1 | |
TxtCopy
- 实例:
1 | |
EgCopy
- 如果有多个京东账号,用
&连接,格式为:一个京东账号Cookie&另一个京东账号Cookie
1 | |
EgCopy
Name
Value
TENCENT_FUNCTION_NAME
jd
SCF_REGION
你的云函数的地区代号

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

- 安装kiwi浏览器(或有开发者工具的浏览器都可以) 查看链接
- 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期最长,约31天)
- 打开开发者工具(菜单栏里),打开电脑模式,选择
Application - 找到pk_key和pt_pin
- 方法①如果你的手机可以打开 小窗 ,尝试长按文字后拖入某些可以打字的窗口[如:系统自带的笔记/标签,QQ]
- 方法②截图,用某些软件文字识别(比如翻译软件、QQ等)
- 按照以下格式排列,注意符号和识别后产生的空格
1 | |
TxtCopy
- 实例:
1 | |
EgCopy
- 如果有多个京东账号,用
&连接,格式为:一个京东账号Cookie&另一个京东账号Cookie
1 | |
EgCopy
3.3.3.Github添加Cookie变量
根据脚本作者的环境变量说明 可知: 在刚才创建的库中点击Settings-Secrets-New secret
Name
Value
JD_COOKIE
刚才排列好的Cookie
3.4.无推送直接部署
如果你不需要消息推送的话,现在就可以部署了,坏处就是云函数坏了不能及时了解
在刚才创建的库中点击 Actions按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作
检查是否部署成功
进入 函数服务
查看环境变量,若变量同步到云函数,即为成功
3.5.使用Sever酱微信推送
Name
Value
PUSH_KEY
Sever酱给你的SendKey
3.6.使用TG机器人推送
部分参考可能是全网最基础的创建telegram bot的教程
此时,我们假设你有了合适的网络,一个TG账号
3.6.1.向Bot Father 申请一个bot token
- 首先在telegram中搜索
botfather,并和botfather开始对话: - 按下
/start之后,botfather会回复如下信息: - 紧接着回复
/newbot开始创建你的bot,botfather会要求你输入bot的名字和bot用户名
bot名会显示在搜索界面,而bot的username在搜索bot和添加bot入group的时候会起作用(你无法通过搜索bot名来添加bot如群组) - username 必须 以 bot 或者 _bot (不区分大小写)结尾:如 ABCBot,ABC_bot。
- 完成了这两项后,botfather会给你bot专属的token( 保存好,之后会用 ):
大概像这样
1 | |
EgCopy

- 给你创建的机器人随便发条消息,否则机器人无法主动发给你消息
3.6.2.获取你的用户id
3.6.3.配置Github的Secrets
应该不用多说了吧…看不懂?肯定没好好看教程
Name
Value
TG_BOT_TOKEN
刚才申请的机器人的Token
TG_USER_ID
刚才从机器人得到的用户id
3.7.PUSHPLUS
3.7.1一对一推送
和Sever酱很像,多了一个群组功能
扫码登陆后,可以获得一个Token
Github配置Secrets:
Name
Value
PUSH_PLUS_TOKEN
Pushplus给你的Token
3.7.2.一对多推送
在这里创建一个群组,记录群组编号
查看链接

群组创建完毕后,你需要扫描二维码加入,订阅者也需要扫描二维码码加入
Github配置Secrets:
Name
Value
PUSH_PLUS_TOKEN
Pushplus给你的Token
PUSH_PLUS_USER
群组编号
更多推送正在撰写,你可以参考脚本作者的环境变量说明 进行配置
4.部署
在刚才创建的库中点击 Actions按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作

检查是否部署成功
进入 函数服务
查看环境变量,若变量同步到云函数,即为成功
4.1.测试
切换到旧版编辑器,选择 Timer 定时触发器事件模板 ,Message右边双引号内写(不要删掉引号)
1 | |
JavaScriptCopy
点击测试

你将会收到通知推送(假如你设置了的话),文章字数超限了,没法放日志233
1.前言
本文是云函数系列第3部,难度稍微大一点,云函数是腾讯云推出的一款产品,其免费额度也不错,白嫖一下啦!需要注意的是,云函数的流量不免费,特殊地区流量费会偏高。不过不用担心,脚本自动签到带来的红包能补上
这里是一些效果
能领一些红包
挂着领京豆
支持非常多的推送方式,微信server酱、pushplus(推送加)、iOS Bark APP、telegram机器人、钉钉机器人、企业微信机器人、iGot
2.材料
本人写出本文是为了供广大朋友学习交流,我不知此方法是否会导致你的账号异常,故请慎重考虑后再学习!若你使用此方法导致你的账号异常,本人不承担任何责任!
3.步骤
3.1. Github准备
3.1.1.创建一个空Github库并进入 点我创建
3.1.2.进入刚才创建的库,点击左下方的 Import code
输入 https://github.com/zero205/JD_tencent_scf.git 等待代码同步

3.1.3.申请PAT
点此来生成一个 token ,把 repo和workflow 两部分勾上,然后点击最下面的创建按钮。
此时会生成一串字符,切记储存好这一段字符,只显示一次
3.1.4.填写PAT到Secrets
申请完毕后,在刚刚创建的库中点击Settings-Secrets-New secret
这个就是用来配置环境变量的啦

name填PAT,Value填入上方申请到的PAT,保存即可
3.1.3.[方法一]更改默认分支
- 进入你创建的仓库的 Settings→Branches→main右侧的↹,把默认分支改为scf,点击Update!
- 进入仓库代码页(Code) → 分支按钮 → View all branches
- 把main分支删掉
- 更改scf分支名称为main
3.1.5.[方法二]更改默认分支(测试!可能失效)
进入 Actions,如图操作。如果有黄色提示,点击黄色提示右侧按钮
再点击右侧 Run workflow即可完成同步

3.2.云函数准备
3.2.1.开通必要服务
依次登录 SCF 云函数控制台 和 SLS 控制台 开通相关服务。一般来说,进入后等一下会出现开通服务的提示。
确保账户下已开通服务并创建相应 服务角色 : SCF_QcsRole、SLS_QcsRole
注意!为了确保权限足够,获取这两个参数时不要使用子账户!此外,腾讯云账户需要实名认证
3.2.2.配置腾讯云访问密钥
点我创建密钥
记录SecretKey和SecretId两串字符
在刚刚创建的库中点击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]
- 想好你选择的地区代号,成都为
ap-chengdu,香港为ap-hongkong定价和更多地区请点我查看 - 在Github方前创建的库中点击
Settings-Secrets-New secret依次创建两个变量,Name和Value分别为
Name
Value
TENCENT_FUNCTION_NAME
jd
SCF_REGION
你的云函数的地区代号
3.3.获取京东的Cookie
3.3.1.PC端
- 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期最长,约31天)
- 按
F12打开开发者工具,选到Application - 复制pk_key和pt_pin,按照以下格式排列,注意符号
1 | |
TxtCopy
- 实例:
1 | |
EgCopy
- 如果有多个京东账号,用
&连接,格式为:一个京东账号Cookie&另一个京东账号Cookie
1 | |
EgCopy
3.3.2.安卓端
- 安装kiwi浏览器(或有开发者工具的浏览器都可以) 查看链接
- 打开 京东手机版页面 并使用手机验证码登陆(这种方式Cookie有效期最长,约31天)
- 打开开发者工具(菜单栏里),打开电脑模式,选择
Application - 找到pk_key和pt_pin
- 方法①如果你的手机可以打开 小窗 ,尝试长按文字后拖入某些可以打字的窗口[如:系统自带的笔记/标签,QQ]
- 方法②截图,用某些软件文字识别(比如翻译软件、QQ等)
- 按照以下格式排列,注意符号和识别后产生的空格
1 | |
TxtCopy
- 实例:
1 | |
EgCopy
- 如果有多个京东账号,用
&连接,格式为:一个京东账号Cookie&另一个京东账号Cookie
1 | |
EgCopy
3.3.3.Github添加Cookie变量
根据脚本作者的环境变量说明 可知: 在刚才创建的库中点击Settings-Secrets-New secret
Name
Value
JD_COOKIE
刚才排列好的Cookie
3.4.无推送直接部署
如果你不需要消息推送的话,现在就可以部署了,坏处就是云函数坏了不能及时了解
在刚才创建的库中点击 Actions按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作
检查是否部署成功
进入 函数服务
查看环境变量,若变量同步到云函数,即为成功
3.5.使用Sever酱微信推送
Name
Value
PUSH_KEY
Sever酱给你的SendKey
3.6.使用TG机器人推送
部分参考可能是全网最基础的创建telegram bot的教程
此时,我们假设你有了合适的网络,一个TG账号
3.6.1.向Bot Father 申请一个bot token
- 首先在telegram中搜索
botfather,并和botfather开始对话: - 按下
/start之后,botfather会回复如下信息: - 紧接着回复
/newbot开始创建你的bot,botfather会要求你输入bot的名字和bot用户名
bot名会显示在搜索界面,而bot的username在搜索bot和添加bot入group的时候会起作用(你无法通过搜索bot名来添加bot如群组) - username 必须 以 bot 或者 _bot (不区分大小写)结尾:如 ABCBot,ABC_bot。
- 完成了这两项后,botfather会给你bot专属的token( 保存好,之后会用 ):
大概像这样
1 | |
EgCopy

- 给你创建的机器人随便发条消息,否则机器人无法主动发给你消息
3.6.2.获取你的用户id
3.6.3.配置Github的Secrets
应该不用多说了吧…看不懂?肯定没好好看教程
Name
Value
TG_BOT_TOKEN
刚才申请的机器人的Token
TG_USER_ID
刚才从机器人得到的用户id
3.7.PUSHPLUS
3.7.1一对一推送
和Sever酱很像,多了一个群组功能
扫码登陆后,可以获得一个Token
Github配置Secrets:
Name
Value
PUSH_PLUS_TOKEN
Pushplus给你的Token
3.7.2.一对多推送
在这里创建一个群组,记录群组编号
查看链接

群组创建完毕后,你需要扫描二维码加入,订阅者也需要扫描二维码码加入
Github配置Secrets:
Name
Value
PUSH_PLUS_TOKEN
Pushplus给你的Token
PUSH_PLUS_USER
群组编号
更多推送正在撰写,你可以参考脚本作者的环境变量说明 进行配置
4.部署
在刚才创建的库中点击 Actions按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作

检查是否部署成功
进入 函数服务
查看环境变量,若变量同步到云函数,即为成功
4.1.测试
切换到旧版编辑器,选择 Timer 定时触发器事件模板 ,Message右边双引号内写(不要删掉引号)
1 | |
JavaScriptCopy
点击测试

你将会收到通知推送(假如你设置了的话),文章字数超限了,没法放日志233
Enjoy
版权属于:hshx123
本站文章版权声明:自由转载-非商用-保持署名Creative Commons BY-NC 3.0
你可转载和修改文章,但必须注明原作者和原文链接,不得用于商业用途
本站资源声明: 1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在网站最下方联系我们。将会第一时间解决!
4.本站所有资源均由互联网收集整理、网友上传以及本人制作,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
喝杯水 ENJOY 14
最后编辑于5分钟前
添加新评论
(OwO)发射
老油条2021-08-27 09:43Invalid character in header content [“cookie”] 安装教程来的 查看日志提示cookie无效回复
ghost2021-08-26 19:42牛蛙 xd回复
口哥快跑2021-08-25 18:49大佬想问下.为撒我关闭已登陆帐号的京东页面,跑脚本的时候就会提示cookie失效?回复
CMOre2021-08-25 14:38最后一步测试怎么编辑里面的啊,怎么点也没法删除编辑回复
xuan2021-08-25 11:17cookie过去更新的话需要重新部署吗?
部署提示成功了,但是在提供的链接里面没有看到函数https://console.cloud.tencent.com/scf/list-detail?rid=5&ns=default&id=jd
在另外一个页面里面有https://serverless.cloud.tencent.com/apps/jd/jd/dev
这样正常吗?看不到运行日志也操作不了回复xuan2021-08-25 14:14部署的问题解决了,忽略回复
Mr_An先生2021-08-25 00:20项目更新的话,需要重新部署吗?还是说会自动更新?回复
ziying2021-08-24 20:37我的机器人 不给我userId 咋回事儿呀回复
haaiso2021-08-25 03:38不是给你的机器人发消息,是给专门的获取用户id的机器人发消息回复
aaaaa2021-08-24 10:36* › [scf] [scf] [request id:1629772415]you are not authorized to perform operation (scf:CreateFunction)
resource (qcs::scf:gz:uin/100016141756:function/*) has no permission
卡在部署这了,试了很多遍都没成功。回复carr2021-08-23 22:45我想问一下,用云函数跟用服务器挂的效果是一样的吗,云函数会不会有做活动不及时这种情况呢?回复
咕咕乔2021-08-22 15:26好耶!
老油条2021-08-27 09:43Invalid character in header content [“cookie”] 安装教程来的 查看日志提示cookie无效