云函数部署之网易云
什么是云函数?就是可以让你没有服务器、本地电脑不用下载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/#/)