本文档旨在给对于从来没有接触过GitHub Actions
以及Cookies
相关的网络知识的萌新提供简单易懂的网易云合伙人脚本基于GitHub Actions部署的操作方式。
准备工作
实操步骤
1. Fork ncmp 仓库
项目地址:https://github.com/ACAne0320/ncmp
进入ncmp仓库点击Fork(前提已登录)
创建仓库
- 仓库名称,可以随便填写
- 点击创建
2. 获取脚本所需相关参数
网易云Cookies获取
首先登录网易云音乐网页版,登录后按F12(或者鼠标右键)打开开发者模式
切换到网络页面
此时随便点击一下网页,发起请求(比如点击我的音乐)
在Network页面按照步骤操作
- 打开搜索框
- 在搜索框中搜索
_csrf
或者MUSIC_U
- 找到需要的两个参数
_csrf
和MUSIC_U
,复制下来,后面会用到
邮箱通知设置(以QQ邮箱为例)
进入QQ邮箱
->设置
->账号
->打开POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务
记住该授权码,后续会用到
此授权码仅用于自己给自己发送Cookie过期提示短信,请勿暴露
3. 设置GitHub Actions Secret
在项目仓库的Settings
->Security
->Secrets and variables
中设置Secret
然后将步骤2中获取的参数一一填写进去。
Name | Secret |
---|---|
MUSIC_U | 网易云音乐 MUSIC_U |
CSRF | 网易云音乐 csrf |
NOTIFY_EMAIL | 你的邮箱地址(此例中为 [email protected]) |
EMAIL_PASSWORD | 邮箱授权码(在上面步骤中获取的授权码) |
SMTP_SERVER | smtp.qq.com(如果是qq,直接使用这个) |
SMTP_PORT | 465(同上) |
创建CSRF
创建MUSIC_U
其他参数同理填写。
4. 手动运行脚本
点击进入Actions
页面
点击
I understand my workflows, go ahead and enable them
进入
Auto Score
,点击Enable workflow
启用工作流
手动运行测试一次
可以点击进去查看详细日志
如果在前面的步骤中,设置了邮件相关参数的话,当Cookie过期时,会发送邮件提醒。此时再去Sercet中更新网易云音乐的两个Cookie 即可。
至此,使用 Github Actions 运行网易云音乐合伙人脚本的全部步骤已完成。 如果在使用过程中出现了别的问题或者有什么疑问的话,欢迎小红书私聊/邮箱联系。
如果该项目对你有帮助的话,点个免费的star吧,谢谢~