Install
openclaw skills install netease-music-pusher自动验证码登录网易云音乐,获取并定时推送个性化每日推荐和公开榜单歌曲信息。
openclaw skills install netease-music-pusher自动获取网易云音乐每日推荐并推送,支持验证码登录获取个性化日推。
每日推送包含以下信息:
| 字段 | 说明 | 示例 |
|---|---|---|
| 歌曲名 | 歌曲标题 | "Yellow" |
| 歌手 | 演唱者 | "Coldplay" |
| 专辑 | 所属专辑 | "Yellow" |
| 歌曲链接 | 网易云直达链接 | https://music.163.com/song?id=xxx |
| 推荐理由 | 热度指标 | "十万红心"、"超85%人播放" |
| 别名标签 | 歌曲别名/备注 | "电影《阳光小美女》最热配乐" |
当前状态: 网易云官方API对歌曲风格标签的支持有限
已有信息:
替代方案: 推荐理由已能很好地反映歌曲的流行程度和用户喜好
pip3 install cryptography
cd /root/.openclaw/workspace
# 发送验证码
python3 skills/netease-music-pusher/scripts/netease_client.py send_captcha <手机号>
# 使用验证码登录
python3 skills/netease-music-pusher/scripts/netease_client.py login <手机号> <验证码>
# 获取个性化日推(需要登录)
python3 skills/netease-music-pusher/scripts/netease_client.py daily
# 获取公开榜单(无需登录)
python3 skills/netease-music-pusher/scripts/netease_client.py toplist
添加OpenClaw定时任务,每天自动推送:
# 任务配置示例
{
"name": "网易云日推推送",
"schedule": "0 8 * * *",
"command": "python3 skills/netease-music-pusher/scripts/netease_client.py daily"
}
netease-music-pusher/
├── SKILL.md # 本说明文档
├── scripts/
│ ├── netease_client.py # 主客户端(支持登录+日推)
│ └── netease_public_api.py # 公开API(无需登录)
└── README.md # 详细使用说明
发送验证码
/weapi/sms/captcha/sent验证码登录
/weapi/login/cellphone保存登录状态
secrets/netease_cookies.json/weapi/v1/discovery/recommend/songs网易云API使用自定义加密:
具体实现见 netease_client.py 中的 NeteaseCrypto 类。
A: 可能原因:
解决: 等待几分钟后重试,或尝试其他时间段。
A: Cookies通常7-30天有效,过期后需要重新登录。
解决: 重新执行验证码登录流程。
A: 当前版本仅支持验证码登录,更安全且无需存储密码。
A: 网易云已限制二维码登录API(返回8821错误),建议使用验证码登录。
cryptography 库文档