网易云音乐刷歌升级脚本
由于个人维护精力有限,欢迎提 issue 和 PR 来帮助增强脚本功能。
pip install -r requirements.txt
脚本使用命令行参数输入变量,其中手机号和密码为必填字段,其余均为可选字段。
# python action.py -h 查看usage
usage: action.py [-h] [-s SC_KEY] [-t TG_BOT_KEY TG_BOT_KEY] [-b BARK_KEY] [-w WECOM_KEY WECOM_KEY WECOM_KEY] [-p PUSH_PLUS_KEY] [-q QMSG_KEY] [-d DING_TOKEN] phone password
positional arguments:
phone Your Phone Number.
password The plaint text or MD5 value of the password.
optional arguments:
-h, --help show this help message and exit
-s SC_KEY The SCKEY of the Server Chan.
-t TG_BOT_KEY TG_BOT_KEY
The Token and Chat ID of your telegram bot.
-b BARK_KEY The key of your bark app.
-w WECOM_KEY WECOM_KEY WECOM_KEY
Your Wecom ID, App-AgentID and App-Secrets.
-p PUSH_PLUS_KEY The token of your pushplus account.
-q QMSG_KEY The key of your Qmsg account.
-d DING_TOKEN The access token of Ding Talk bot.
手机号默认国际电话区号为中国大陆(+86),如果是海外用户请将手机号字段写为区号+手机号
的格式,如852+12343123
,国内用户无需此操作。
密码可以为明文或明文的 MD5 值,脚本会自动判断明文密码并进行 MD5 计算。
MD5 值计算可以在MD5 在线加密上进行,取 32 位小写值
示例:
python .\action.py 1xx014x4636 pass123456
python .\action.py 1xx014x4636 1xxx2xx324x65fx6xb22846ea8xcx0x7
执行结果:
脚本支持多账号,在指定参数时按顺序以,
(注意为英文逗号)分割多个账号和密码:
python .\action.py 1xx014x4636,2xx011x4226 1xxx2xx324x65fx6xb22846ea8xcx0x7,2xxx41x324x34fx6xb11546ea4xcx1x2
脚本提供了多种消息推送渠道供选择使用,便于用户查看执行结结果。以下多个推送方式可以同时多选使用。
使用 Server 酱 Turbo 版可以绑定微信,将脚本每次的运行结果推送到你的微信上。
使用方法:
访问Server 酱 Turbo 版官网,点击登入,使用微信扫码登录
登入成功后,按照网站上的说明选择消息通道,如方糖服务号(于 2021 年 4 月停止服务)
点击SendKey,找到自己的 SendKey,并复制
执行脚本时带参数-s
指定 SendKey
示例:
python action.py [手机号] [32位MD5密码加密值] -s [SendKey]
实例:
python action.py 1xx014x4636 1xxx2xx324x65fx6xb22846ea8xcx0x7 -s SSS111111T111112f3e421
使用 Telegram 机器人按时推送脚本执行结果。
使用方法:
-t
,其后输入 Token 和 Chat ID 两个参数,顺序固定实例:
python action.py 1xx014x4636 1xxx2xx324x65fx6xb22846ea8xcx0x7 -t 1172135555:AAAABBskKAAAeiE-BBacB1baODj1ccchcMc 1231315343
使用 Bark App 实现推送(建议 iOS/iPadOS 用户使用)。
使用方法:
-b
,后接上述 22 位字符串实例:
python action.py 1xx014x4636 1xxx2xx324x65fx6xb22846ea8xcx0x7 -b aaaaaaaaaaaaaaaaaaaaaa
使用pushplus平台进行推送。
使用方法:
-p
,后接上述 token 值实例:
python action.py 1xx014x4636 1xxx2xx324x65fx6xb22846ea8xcx0x7 -p aaa6aac77dc1111c2d22c2345555242e
使用方法:
-w
,其后输入企业 ID、应用 ID 和应用 Secrets 三个参数,顺序固定示例:
python action.py [手机号] [密码] -w [企业ID] [应用ID] [应用Secrets]
使用方法:
-q
,后接上述 key 值示例:
python action.py [手机号] [密码] -q [Qmsg Key]
使用方法:
CMLU
,完成创建access_token=
之后的 token-d
,后接上述 token 值示例:
python action.py [手机号] [密码] -d [Access Token]
,
分割(必填),
分割(与 PASSWORD_PLAIN 字段二选一),
分割(与 PASSWORD 字段二选一)点击 Actions,选择 I understand my workflows, go ahead and enable them
由于 GitHub Actions 的限制,直接 fork 来的仓库不会自动执行!!!
必须手动修改项目提交上去,最简单的方法就是修改下图的 README.md 文件(右侧有网页端编辑按钮)。
随便修改什么都行,修改完 commit 就可以了。
之后每天 0 点会自动执行一次脚本
GitHub 有手动执行的功能,点击下图 Run workflow 即可。
如果觉得每天刷的听歌量达不到要求,可以尝试每天多次执行的解决方案,修改 .github/workflows/action.yml 内的 cron 值为 "0 4/16 * * *" ,即在每天的北京时间 0 点和 12 点执行。
具体步骤参考腾讯云函数部署 CloudMusic-LevelUp 脚本
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。