本文档旨在给对于从来没有接触过GitHub Actions以及Cookies相关的网络知识的萌新提供简单易懂的网易云合伙人脚本基于GitHub Actions部署的操作方式。

准备工作

  • Github账号,点此注册并登录
  • 音乐合伙人权益的网易云音乐账号,点此登录

实操步骤

1. Fork ncmp 仓库

项目地址:https://github.com/ACAne0320/ncmp 进入ncmp仓库点击Fork(前提已登录) Fork仓库 创建仓库

  1. 仓库名称,可以随便填写
  2. 点击创建 创建仓库

2. 获取脚本所需相关参数

网易云Cookies获取

首先登录网易云音乐网页版,登录后按F12(或者鼠标右键)打开开发者模式 切换到网络页面 Network 此时随便点击一下网页,发起请求(比如点击我的音乐) 在Network页面按照步骤操作

  1. 打开搜索框
  2. 在搜索框中搜索_csrf或者MUSIC_U
  3. 找到需要的两个参数_csrfMUSIC_U,复制下来,后面会用到 Cookie

邮箱通知设置(以QQ邮箱为例)

进入QQ邮箱->设置->账号->打开POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务 QQEmail 记住该授权码,后续会用到

此授权码仅用于自己给自己发送Cookie过期提示短信,请勿暴露

POP3

3. 设置GitHub Actions Secret

在项目仓库的Settings->Security->Secrets and variables中设置Secret Settings页面 New repository Secret

然后将步骤2中获取的参数一一填写进去。

NameSecret
MUSIC_U网易云音乐 MUSIC_U
CSRF网易云音乐 csrf
NOTIFY_EMAIL你的邮箱地址(此例中为 [email protected]
EMAIL_PASSWORD邮箱授权码(在上面步骤中获取的授权码)
SMTP_SERVERsmtp.qq.com(如果是qq,直接使用这个)
SMTP_PORT465(同上)

创建CSRF Create csrf

创建MUSIC_U Create MUSIC_U

其他参数同理填写。

4. 手动运行脚本

点击进入Actions页面 Actions页面 点击I understand my workflows, go ahead and enable them Workflow 进入Auto Score,点击Enable workflow启用工作流 Enable Workflow

手动运行测试一次 Run Workflow 可以点击进去查看详细日志 Click Workflow1

Click Workflow2

Click Workflow3

如果在前面的步骤中,设置了邮件相关参数的话,当Cookie过期时,会发送邮件提醒。此时再去Sercet中更新网易云音乐的两个Cookie 即可。

至此,使用 Github Actions 运行网易云音乐合伙人脚本的全部步骤已完成。 如果在使用过程中出现了别的问题或者有什么疑问的话,欢迎小红书私聊/邮箱联系。

如果该项目对你有帮助的话,点个免费的star吧,谢谢~ Star

相关链接

ncmp 项目地址

网易云音乐

QQ邮箱