云函数部署之网易云

2023-11-19

云函数部署之网易云

云函数

什么是云函数?就是可以让你没有服务器、本地电脑不用下载Python也可以使用这个项目,而且还是白嫖!

既解决了很多人部署的麻烦,也给了那些被劝退的朋友回来的勇气,十分钟便可以全部弄完。

1. 进入云函数

这里拿腾讯云的云函数做个案例,没有的可以免费开通一下,地址:https://console.cloud.tencent.com/scf/list-create?rid=1&ns=default
在这里插入图片描述

2. 新建函数

函数名随意,运行环境选Python 3.6,创建空白函数,然后下一步

新建函数

3. 上传代码

确保环境为python 3.6,执行方法改为:index.main,提交方式一定要选本地文件夹,然后从GitHub项目克隆Zip压缩包,解压成文件夹,然后点击这个上传把文件夹上传进来,完了后点击下面的高级设置。
在这里插入图片描述

4. 高级设置

内存用不了太大,64MB就够了,超时时间改为最大的900秒,然后点击最下面的完成。
在这里插入图片描述

5. 配置账号

自己改下init.config里的账号密码以及Server酱密匙,用到多账号的也要配置account.json,做完后点击保存并测试。如果你的配置没有错,稍等几分钟便可以看到结果,在此期间不要刷新页面。结果会在自行日志里。
在这里插入图片描述

6. 设置定时

点击左边的触发管理,然后新建触发器,触发周期为自定义,表达式就是每天的什么时候做任务,我选择的早上8点30分,可以自行修改,填好后点击提交即可,到此你的每日听歌项目便部署完成,感谢使用!!
在这里插入图片描述

部署接口(GitHub)

建议新手使用自动托管方式,可以完全不需要编程基础即可搭建api接口,推荐使用网站:https://glitch.com/

这个网站是国外的,名气也很大,在上面托管网站的有几百万,免费使用,缺点就是速度没有国内的服务器快,还有就是如果没有访问了,一定时间后会进入休眠,等待下一次请求到来后需要等待几秒的解冻时间。不过这些对这个项目并没有什么影响,所以可以放心部署。

API项目地址:https://github.com/ZainCheung/netease-cloud-api

从GitHub导入项目
使用这种方式部署网站接口,0成本且快速可用,且不用担心环境部署运维等问题,当然如果有条件用自己的服务器搭建也是可以的。

1.fork项目

fork这个API项目到你的仓库,记得点个Star哦
在这里插入图片描述

2. 导入项目

打开网站注册并登陆,新建项目,选择从GitHub导入,填入你的的git地址,地址在你的Github项目的clone按钮里,要用https
在这里插入图片描述

3. 修改项目名

修改你的glitch项目名,例如:netease-test
在这里插入图片描述

4. 得到API地址

你的接口名为“项目名.glitch.com”,例如:https://netease-test.glitch.me/
在这里插入图片描述

又或者
在这里插入图片描述

5.部署完成效果

访问你的接口看到欢迎页面即部署成功
在这里插入图片描述

常见问题

1. 确保自己的账号密码都没有问题,却总是提示检查账号密码怎么回事?

答:很有可能是当前的API不可用了,默认API使用的人较多,,而且大多都挤在一个时间段用了,,导致平台反应不过来,本身就是国外站,速度比较慢,大家可以分开点做任务,下午晚上都是可以的,不然这个API就会被挤挂掉了,还是建议大家自己搭建API,这样自己访问速度也会快很多。 大家部署完API记得在 init.config文件中更改 api地址为自己部署的地址,比如你的域名是api.test.com或者api.glitch.me等等。

2. 已经换了API,还是报错检查账号密码?

答:如果确定API可以用,但依旧提示账号密码有问题,还请检查一下配置文件的账号密码以及md5Switch有没有选对,密码的MD5一定要是32位小写,已经有人因为没注意这个而出错的了。

并且 init.config文件中要更改 api地址为自己部署的地址。

3. 打卡完成后为什么歌曲累计播放没有涨或者涨幅很小?

答:打卡完成后听歌数量并不会立刻更新,建议等待半小时或者更多一段时间,由于官方计数规则限制,只有从未听过的歌曲才计入总数,所以如果你的播放量本来就很高,建议加大打卡的循环次数,教程见其他事项第三条。

4. 自己用服务器搭建的API,首页能打开,但点击检查没反应?

答:API一定要用PHP部署,如果是纯静态是没有任何作用的,建议新手或者小白使用前两种部署方式,有能力者使用第三种。

5. 使用多账号报错怎么办?

答:在确保其他配置没有问题的情况下,检查一下account.json里面的格式是否正确,账号与账号之间要有逗号,具体格式参考项目里的案例。

6. 使用这个会影响我的听歌风格吗?

答:刷的歌都来自您的每日推荐歌单,不影响。

7. 使用这个我的账号安全吗?

答:从技术上来说,在配置文件中填写的账号密码无论是自行加密还是让程序加密(MD5其实不是加密,只是一种摘要算法,用来防止文件信息等被篡改),最终API接口收到的都是MD5,假设你使用的是网上随便找的API,即使别人改过代码,保存了你的账号信息,想要通过彩虹表暴力破解,也是大费周章还只能搞到简单的密码,至于大神级别的Hack可能毫无压力,但人家大神也不稀罕做这些,所以说安全性基本上没有问题。

8. 其他报错

错误:{“errorCode”:1,“errorMessage”:“user code exception caught”,“stackTrace”:“module ‘index’ has no attribute ‘main_handler’”}
答:这个是通过云函数部署报的错,原因是没有改执行方法,请看云函数部署那一节的图片内容。

错误:在您选择的文件夹里面找不到netease-cloud-master/index.py文件
答:重新去GitHub下载最新的项目。

错误:腾讯云提示当前函数状态不支持绑定触发器怎么办?
答:新用户初次使用需要对角色授权,允许服务代替用户完成对授权资源的操作。操作步骤见官网文档。

还有其他问题可以提Issue,遇到程序报错可以截图或者复制报错信息。

下载地址

netease-cloud(升级服务)
项目地址:https://github.com/ZainCheung/netease-cloud

netease-cloud-api(API接口)
api接口项目地址:https://github.com/ZainCheung/netease-cloud-api

api的Demo演示地址:https://netease-cloud-api-sep.glitch.me/

api的Glitch在线服务器:https://glitch.com/edit/#!/netease-cloud-api-sep

netease-cloud-fastplay(快速刷歌)
项目地址:https://github.com/ZainCheung/netease-cloud-fastplay

软件下载地址(蓝奏云):https://zaincheung.lanzous.com/i9HD9ehj29g

软件下载地址(天翼云):https://cloud.189.cn/t/2mERFjiiUj2u (访问码:fd6v)

如何有什么不懂的欢迎进qq群交流:128185816
在这里插入图片描述

文章来源:https://zaincheung.gitee.io/netease-cloud/#/[](https://zaincheung.gitee.io/netease-cloud/#/)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

云函数部署之网易云 的相关文章