腾讯Serverless公仔获取指南
- 我觉得好多教程,甚至项目内的教程都是有问题的。
- 活动资料:https://mp.weixin.qq.com/s/_y7cuaTg0DOOpmYKc3puLw
- 项目地址:https://github.com/happy888888/BiliExp
- 项目内自带教程:https://my-hexo-bucket-1251971143.cos-website.ap-guangzhou.myqcloud.com/2020/09/30/bilibili/
- 领奖方式:https://wj.qq.com/s2/7305273/8505/
- 本帖地址:https://www.nonev.win/index.php/archives/62/
- 记得B站需要正式会员,答题非常简单,只需要配合百度就可以了。
如果没有自己的Linux服务器,或者Docker之类的话,推荐还是看自带教程当中的GitHub Action部署方式。
I. 一般存在问题:使用了非腾讯云serverless
大部分教程的问题在于使用的是官方serverless的服务器,而不是腾讯云的SCF,因此会出现这样的问题:
serverless ⚡framework
This is a Serverless Framework Component, which is a premium development experience for a serverless use-case. Sign in via "serverless login" to use it for free with these features:
• Monitoring & Metrics
• Rapid Deployments & Real-time Logs
• State Storage, Secrets Management & Share Outputs
• And Much More: https://github.com/serverless/components
Serverless › Please log in by running "serverless login"
Documentation: https://github.com/serverless/components
Support: https://app.serverless.com/support
Slack: https://www.serverless.com/slack/
也就是在已经下载的本地项目目录下设定Nodejs环境参数
echo "SERVERLESS_PLATFORM_VENDOR=tencent" >> .env
然后再重新执行 sls deploy
即可。
II. 领取教程
- 配置环境:Debian 9,已经安装好nodejs
- 最简单的解决方法(使用Docker):
docker run -r -it nodejs
1.安装后面需要用到的软件
# apt install -y nodejs
npm install -g serverless
2.下载项目代码
sls create --template-url https://github.com/happy888888/BiliExp.git
cd BiliExp
3.修改配置文件
需要在B站上登陆后,获取下面三个参数:
- SESSDATA
- bili_jct
- DedeUserID
填入下面三个data当中,然后执行这条指令。
echo '{
"cookieDatas":[
{
"SESSDATA": "填入这里",
"bili_jct": "填入这里",
"DedeUserID": "填入这里"
}
],
"email": "",
"SCKEY": "",
"说明":"cookieDatas由浏览器获取,获取详情见首页说明;email用于邮件消息推送,SCKEY用于微信消息推送,详情见http://sc.ftqq.com/,这两项不用请留空"
}' > ./config/config.json
4.修改Nodejs环境变量
echo "SERVERLESS_PLATFORM_VENDOR=tencent" >> .env
5.进行部署
sls deploy
就会出现QR Code让你登陆的啦!到了腾讯云,什么都确认就好了。
- 具体收费情况我下午看看,好像调用函数是不收费的,但是其他资源还是不太清楚
6.提交截图
领奖方式:https://wj.qq.com/s2/7305273/8505/
需要提供信息
- 完成截图
- 腾讯云AppID
- 收件人名字
- 电话号码
- 收件地址