diff --git a/docs/.nojekyll b/docs/.nojekyll new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000000000000000000000000000000000000..0ba5e0e0a945982f7d4019ae5bf121f5276ebb80 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,27 @@ +# 网易云音乐升级全家桶 + +
+通过调用官方接口,每天自动刷完300首歌,借此可以达到快速升级的目的。 + +一个账号平均耗时为1分钟左右。放在服务器运行即可不需要人工干预,支持无服务器的云函数部署,每天自动听歌做任务,向你的微信发送任务通知。 + +------ + +目前已实现功能: + + +- [x] 每天自动升级 +- [x] 任务进度推送到微信 +- [x] 自定义网易云日推风格 + +本项目实则由三个项目组成,分别是: + +?>给账号升级的Python项目:[netease-cloud](https://github.com/ZainCheung/netease-cloud) + +?>使用PHP搭建的API接口:[netease-cloud-api](https://github.com/ZainCheung/netease-cloud-api) + +?>使用Python开发的修改日推(每日推荐歌曲)Windows软件:[netease-cloud-fast](https://github.com/ZainCheung/netease-cloud-fastplay) \ No newline at end of file diff --git a/docs/_coverpage.md b/docs/_coverpage.md new file mode 100644 index 0000000000000000000000000000000000000000..39cff5b5f62819f1b61a5b5c4baaa168206faf79 --- /dev/null +++ b/docs/_coverpage.md @@ -0,0 +1,11 @@ + + + # 网易云升级全家桶 + +一个用于网易云音乐快速满级的服务。 + +- 每天自动升级 +- 任务进度推送到微信 +- 自定义网易云日推风格 + +[GitHub](https://github.com/ZainCheung/netease-cloud/) [Get Started](#首页) \ No newline at end of file diff --git a/docs/_sidebar.md b/docs/_sidebar.md new file mode 100644 index 0000000000000000000000000000000000000000..8f4e3455550e42435ecc6cf0b7a6d137463b8315 --- /dev/null +++ b/docs/_sidebar.md @@ -0,0 +1,22 @@ + + +* [首页](/ "网易云升级服务") +* 部署项目 +* * [云函数](python/cloud "使用云函数部署") +* * [服务器](python/server "使用云函数部署") +* * [本地使用](python/local "本地部署") +* [部署接口](api/ "API接口的使用") +* * [GitHub](api/github "使用GitHub部署API") +* * [复制服务](api/remix "使用Glitch的remix部署API") +* * [服务器](api/server "使用服务器部署API") +* [配置账号](config/ "配置文件的修改") +* 效果演示 +* * [账号升级](show/up "账号升级页面演示") +* * [微信提醒](show/wechat "微信推送消息") +* * [播放次数](show/count "刷单曲播放次数") +* [下载地址](download/) +* [查看日志](log/) +* [注意事项](attention/) +* [常见问题](question/) +* [项目结构](structure/) +* [免责声明](statement/) \ No newline at end of file diff --git a/docs/api/README.md b/docs/api/README.md new file mode 100644 index 0000000000000000000000000000000000000000..399b2049403c8ec88eb25d944cf2dff5f9eb18a2 --- /dev/null +++ b/docs/api/README.md @@ -0,0 +1,9 @@ +# 部署接口 + +建议新手使用自动托管方式,可以完全不需要编程基础即可搭建api接口,推荐使用网站:[https://glitch.com/](https://glitch.com/) + +这个网站是国外的,名气也很大,在上面托管网站的有几百万,免费使用,缺点就是速度没有国内的服务器快,还有就是如果没有访问了,一定时间后会进入休眠,等待下一次请求到来后需要等待几秒的解冻时间。不过这些对这个项目并没有什么影响,所以可以放心部署。 + +API项目地址:[https://github.com/ZainCheung/netease-cloud-api](https://github.com/ZainCheung/netease-cloud-api) + +下面三种方法,第一种第二种最简单但速度慢,而且需要你有网站账号,第三种访问速度快但需要你有服务器,大家自己取舍,但基本上有服务器了都想自己搭建吧,大家随意 \ No newline at end of file diff --git a/docs/api/github.md b/docs/api/github.md new file mode 100644 index 0000000000000000000000000000000000000000..73bcf26291cafcf49fb77515f732e40d44d58df8 --- /dev/null +++ b/docs/api/github.md @@ -0,0 +1,37 @@ +## 从GitHub导入项目 + +使用这种方式部署网站接口,0成本且快速可用,且不用担心环境部署运维等问题,当然如果有条件用自己的服务器搭建也是可以的。 + +#### 1. fork项目 + +fork这个API项目到你的仓库,记得点个Star哦 + +![](https://s1.ax1x.com/2020/06/29/NWoCGj.png) + +#### 2. 导入项目 + +打开网站注册并登陆,新建项目,选择从GitHub导入,填入你的的git地址,地址在你的Github项目的clone按钮里,要用https + +![](https://s1.ax1x.com/2020/06/29/NWo8L6.png) + +#### 3. 修改项目名 + +修改你的glitch项目名,例如:netease-test + +![](https://s1.ax1x.com/2020/06/29/NWocTS.png) + +------ + +#### 4. 得到API地址 + +你的接口名为“项目名.glitch.com”,例如:https://netease-test.glitch.me/ + +![](https://s1.ax1x.com/2020/07/02/Nb1c1e.png) + +##### 又或者 + +![](https://s1.ax1x.com/2020/07/02/Nb1WnA.png) + +访问你的接口看到欢迎页面即部署成功 + +![](https://s1.ax1x.com/2020/06/29/NWIt8s.png) \ No newline at end of file diff --git a/docs/api/remix.md b/docs/api/remix.md new file mode 100644 index 0000000000000000000000000000000000000000..2c5815365de2c70660de2359ce67d91b22840380 --- /dev/null +++ b/docs/api/remix.md @@ -0,0 +1,17 @@ +## 直接复制项目 + +或者可以直接复制一份这个API项目成为你的项目,进入开发者的api服务器: https://glitch.com/edit/#!/netease-cloud-api 选择右上角的 `Remix to Exit`,即可成为你自己的项目,你便可以对代码进行修改,自定义你的域名。 + +![](https://s1.ax1x.com/2020/06/29/NWTJcn.png) + +##### 获得API地址 + +![](https://s1.ax1x.com/2020/07/02/Nb1c1e.png) + +##### 又或者 + +![](https://s1.ax1x.com/2020/07/02/Nb1WnA.png) + +访问你的接口看到欢迎页面即部署成功 + +![](https://s1.ax1x.com/2020/06/29/NWIt8s.png) \ No newline at end of file diff --git a/docs/api/server.md b/docs/api/server.md new file mode 100644 index 0000000000000000000000000000000000000000..6553bb2a16db8155f5eaa702fc88f2611e2632c3 --- /dev/null +++ b/docs/api/server.md @@ -0,0 +1,25 @@ +## 服务器部署 + +部署到服务器,对于新手还是比较建议安装宝塔面板,然后就可以在浏览器中进行界面化操作,免得有的人不会Linux的命令行。 + +#### 1. 下载PHP + +确保下载了PHP,版本不要太老就行 + +![](https://s1.ax1x.com/2020/06/29/NWh7Ps.png) + +#### 2. 添加网站 + +填入你提前在你的域名运营商解析的域名,可以是子域名比如,api.xxxxxx.com,写个网站备注,然后根目录选择到下载的项目路径,FTP不创建,数据库不创建默认utf-8就行,程序类型PHP,版本选择下载的版本,提交即可运行你的网站. + +![](https://s1.ax1x.com/2020/06/29/NWhza4.png) + +![](https://s1.ax1x.com/2020/06/29/NW4Ydg.png) + +#### 3. 运行网站 + +这里演示域名为test.com,然后在浏览器里输入你的网站地址,看到欢迎页面即为部署成功 + +![](https://s1.ax1x.com/2020/06/29/NW4hS1.png) + +![](https://s1.ax1x.com/2020/06/29/NWIt8s.png) \ No newline at end of file diff --git a/docs/attention/README.md b/docs/attention/README.md new file mode 100644 index 0000000000000000000000000000000000000000..1eded471c79ac34c1d8d138058dda315d7d1c00b --- /dev/null +++ b/docs/attention/README.md @@ -0,0 +1,39 @@ +# 注意事项 + +### 1. Server酱 + +一定要绑定微信才会有效果 + +Server酱的官网地址:[http://sc.ftqq.com/](http://sc.ftqq.com/) + +### 2. MD5 + +**制作时选择32位小写!!!** + +在线“制作”MD5:[https://tool.chinaz.com/tools/md5.aspx](https://tool.chinaz.com/tools/md5.aspx) + +比较建议大家使用MD5,因为别人即使知道了你的MD5,也很难还原你的密码,相对而言要安全很多,而原密码在你制作MD5时就被隐藏起来了,只有你一个人知道密码 + +### 3. 修改听歌次数 + +注意:云函数修改`index.py`,服务器或者本地的话则是修改`main.py` + +如果你的等级比较高,然后使用这个发现每次都没有听满300首,那么你可以修改主程序的`start`函数(165行左右)的打卡次数,将3改大点,比如改到6就可以打卡6次 + +```python +for i in range(1,3): +``` + +如果你嫌打卡速度慢了,可以修改休眠时间,30秒改为10秒之类的,请自行调试 + +```python +time.sleep(30) +``` + +### 4. 可用性 + +可能有人会说,直接使用网页或者电脑程序每天打卡不就好了,干嘛还要脚本。是的,使用网站和程序确实可以做到一样的效果,不过我懒啊,还总是忘事,所以就让它彻底全自动化,可能也有不少人愿意像我这样折腾一番,然后就可以坐享其成一劳永逸,每天坐等微信提醒就行。 + +### 5. 初衷 + +使用网易云也有挺久了,听的歌也挺多,但总是会听重复的歌,而重复的歌又不算进等级里去,所以还是很想升级的。 \ No newline at end of file diff --git a/docs/config/README.md b/docs/config/README.md new file mode 100644 index 0000000000000000000000000000000000000000..51b23f71803bb0034fa05557ddefcf2d970ecf83 --- /dev/null +++ b/docs/config/README.md @@ -0,0 +1,139 @@ +# 配置账号 + +!> 为了保护账号信息,所有的账号密匙都打上了*号,使用时请换成自己的账号 + +打开`init.config`文件,进行配置 + +```bash +# setting.config(UTF-8) +``` + +第一句注释是为了声明编码格式,请不要删除该行注释 + +------ + + + +## 1. 账号 + +```bash +[token] +# 网易云音乐账号(手机号/网易邮箱) +account = 150******** + +# 密码,明文/MD5,建议自己去MD5在线加密网站给密码加密,然后填到下面 +# 明文例如:123456abcd +# MD5例如:efa224f8de55cb668cd01edbccdfc8a9 +password = bfa834f7de58cb650ca01edb******** +``` + +`token`区域下存放个人账号信息,account存放网易云账号,password存放密码 + +!> 注意,这里密码填写类型与后面的md5开关相关联,具体见后面介绍 + +------ + + + +## 2. 设置 + +```bash +[setting] +# 开关的选项只有 True 和 False +# 打卡网站的网址,如果失效请提issue:https://github.com/ZainCheung/netease-cloud-api/issues/new +api = https://netease-cloud-api.glitch.me/ +``` + +api是指提供接口的服务器地址,这里提供一个Demo,源码也已经全部开源,如有对项目存在疑问欢迎查看源码,项目地址:[ZainCheung/netease-cloud-api](https://github.com/ZainCheung/netease-cloud-api) + +另外想快速拥有一个一模一样的api服务并且使用自己定义的域名,那么可以按照上面项目的教程自己快速搭建 + +------ + + + +### 2-1. MD5 + + +```bash +# 密码是否需要MD5加密,如果是明文密码一定要打开 +# true 需要, 则直接将你的密码(明文)填入password,程序会替你进行加密 +# false 不需要, 那就自己计算出密码的MD5,然后填入上面的password内 +md5Switch = false +``` + +md5开关,如果自己不会加密md5,那么将这个开关置为true,并且将你的密码(明文)填入password,程序会为你加密。如果已经知道密码的md5,则将这个开关置为false,将md5填入上面的password内 + +!> 自己制作MD5时一定要是32位小写!!! + +------ + + + +### 2-2. 多账号 + +```bash +# 是否开启多账号功能,如果打开将会忽视配置文件里的账号而从account.json中寻找账号信息 +# 如果选择使用多账号,请配置好account里的账号和密码,即account和password,而sckey不是必需的,如果为空则不会进行微信推送 +# 介于账号安全着想,account.json中的密码必须填写md5加密过的,请不要向他人透露自己的明文密码 +peopleSwitch = false +``` + +这个开关是为那些拥有多账号或者准备带朋友一起使用的朋友准备的,正如注释所说,如果你有多个账号,都想使用这个服务,那么可以打开`peopleSwitch`置为true,那么配置文件里的账号就会被程序忽略,直接读取`account.json`中的账号信息,关于`account.json`的配置在后面。 + +------ + + + +### 2-3. 微信提醒 + +```bash +# Server酱的密匙,不需要推送就留空,密匙的免费申请参考:http://sc.ftqq.com/ +sckey = SCU97783T70c13167b4daa422f4d419a765eb4ebb5ebc9******** +``` + +Server酱,是一个可以向你的微信推送消息的服务,并且消息内容完全自定义,使用之前只需要前往官网,使用GitHub登陆,扫码绑定微信,便可以获得密匙,从此免费使用Server酱 + +------ + + + +## 3. 配置多账号 + +第一次打开`account.json`,内容会是这样 + +```json +[ + { + "account": "ZainCheung@163.com", + "password": "10ca5e4c316f81c5d9b56702********", + "sckey": "SCU97783T70c13167b4daa422f4d419a765eb4ebb5ebc9********" + }, + { + "account": "150********", + "password": "bfa834f7de58cb650ca01edb********", + "sckey": "SCU97783T70c13167b4daa422f4d419a765eb4ebb5ebc9********" + }, + { + "account": "132********", + "password": "f391235b15781c95384cd5bb********", + "sckey": "SCU97783T70c13167b4daa422f4d419a765eb4ebb5ebc9********" + } +] +``` + +可见里面是一个数组文件,成员为账号对象,对象有三个属性,分别是账号、密码、Server酱密匙。 + +不同的账号对应不同的密匙,在做完这个账号的任务后会给这个密匙绑定的微信发送消息提醒,如果留空则不提醒,留空也请注意语法,记得加双引号,列举一个正确的案例 + +```json +[ + { + "account": "ZainCheung@163.com", + "password": "10ca5e4c316f81c5d9b56702********", + "sckey": "" + }, +] +``` + +可见这里的`sckey`为空,那么完成任务后便不会发送消息提醒,如果不确定是否成功可以查看日志 \ No newline at end of file diff --git a/docs/download/README.md b/docs/download/README.md new file mode 100644 index 0000000000000000000000000000000000000000..081ba52956b9bed17f86e213aba58ba3835a25e3 --- /dev/null +++ b/docs/download/README.md @@ -0,0 +1,25 @@ +# 下载地址 + + + +## 升级服务 + +Python项目地址:[https://github.com/ZainCheung/netease-cloud](https://github.com/ZainCheung/netease-cloud) + +api接口项目地址:[https://github.com/ZainCheung/netease-cloud-api](https://github.com/ZainCheung/netease-cloud-api) + + + +api的Demo演示地址:[https://netease-cloud-api.glitch.me/](https://netease-cloud-api.glitch.me/) + +api的Glitch在线服务器:[https://glitch.com/edit/#!/netease-cloud-api](https://glitch.com/edit/#!/netease-cloud-api) + + + +## 定制日推 + +项目地址:[https://github.com/ZainCheung/netease-cloud-fastplay](https://github.com/ZainCheung/netease-cloud-fastplay) + +软件下载地址(蓝奏云):[https://zaincheung.lanzous.com/i9HD9ehj29g](https://zaincheung.lanzous.com/i9HD9ehj29g) + +软件下载地址(天翼云):https://cloud.189.cn/t/2mERFjiiUj2u (访问码:fd6v) diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000000000000000000000000000000000000..06b91c751f44c43d8f302fed6523b68792ad97be --- /dev/null +++ b/docs/index.html @@ -0,0 +1,44 @@ + + + + +