其实这个修改版呢是因为昨天开始网易云音乐在登录的时候加了一个验证,也就是要点击图片要求的字母才可以登录成功。之前都是没有的,
然后今天我就发现我登录失败,无法刷云豆那些。然后我去三楼看了下大家也是不可以,虽然有些人说用cookie可以,但是我用他们的源码搭建
之后发现无法搭建,直接说缺少什么东西,然后我就不管了,直接看我之前用的那个源码,去分析下怎么获取cookie登录的,然后改了改源码,
就可以直接通过将cookie输入登录进去,就无需之前麻烦的登录获取cookie那些。
目前我发现我电脑上的cookie有效期
是15天,你们应该也是。也就是说15天之后这个cookie才会失效。也算挺长的吧。
我用的这个源码我也不知道是几百年前的了,和大家用的不太一样,与目前最火的那个源码相比少了一两个任务,但是问题不大,可以保证能运行使用!!!
- 签到领云贝
- 自动完成云贝任务,并领取云贝
- 打卡升级
- 刷指定歌曲的播放量
- 音乐人自动签到领取云豆
- 音乐人自动完成任务,并领取云豆
- 自动领取 vip 成长值
- 多种推送方式
- 只支持腾讯云函数
开发不易,如果你觉得本项目对你有用,可以点个 star⭐!
- 提 issue 之前看看是否有重复的 issue。
- 不要直接在 GitHub 上修改配置文件。已经修改了的,尽快覆盖,并修改密码。
- 转载请注明出处,并保留原作者信息。
- 禁止将代码用于商业用途,包括打包售卖,收费代挂等。
- 为了账号安全考虑,请勿将cookie交给他人代挂。
首次使用云函数,依次登录 SCF 云函数控制台 和 SLS 控制台 开通相关服务,确保账户下已开通服务并创建相应服务角色 SCF_QcsRole、SLS_QcsRole
可以通过蓝奏云网盘下载或者直接在github下载
2.选择从头开始,函数名称可以自己决定,运行环境选择Python3.6
,记住不能选择 Python3.7
,因为 Python 3.7
及之后版本,云函数平台不再额外内置依赖库,提交方法选择本地上传zip文件。
3.将从蓝奏云下载的源码或从github clone下来的源码直接上传即可,无需修改任何东西!
4.继续下拉,点击高级配置,将执行超时时间修改为 900秒。内存默认是 128MB,可以不改,也可改为 64MB!
5.在函数服务点进刚刚创建的函数
7.配置如下
时间和名称那些可以自行配置!
第一个触发器定时任务名称可以使用默认名称,触发周期选择自定义触发周期,Cron表达式填写触发时间,比如 0 30 0 * * * *表示每天 0 点 30 分自动运行!
8.在编辑器里点击 config.json
这个文件进行配置
9.可以看到文件中有红色波浪线的错误提示,可以忽略不管,也可以下拉到编辑器的右下角,点击 JSON
来更改语言模式,选择 JSON with Comments
,这样就可以消除错误提示。
10.在 config.json
里填写cookie。运行之后如果发现有些任务没有完成,可能是因为没有开启,将任务对应的 enable
字段设置为 true
即可开启。
11.修改完毕后,点击部署,看到部署成功后点击测试进行测试。
浏览器抓cookie,我这里演示的是电脑上怎么抓,手机的话需要一些特别的浏览器,比如Alook、X浏览器等等
我会演示谷歌浏览器
以及火狐浏览器
怎么抓,挺简单的!
首先是使用火狐浏览器抓cookie
需要在网易云音乐输入账号密码登录,然后按一下键盘上的F12
,选择存储
,点击Cookie
,找到域名是music.163.com
然后就是直接点击登录,你会发现Cookie这里会有一大堆数据出来,然后我们要找到名称为:MUSIC_U
的值,这个值就是cookie
其次是使用谷歌浏览器抓cookie
这个和火狐其实是一样的道理,也是先按F12
,然后登录
,找到应
用,选择Cookie
,找到域名是music.163.com
,然后复制MUSIC_U
的值即可
***
经过了上面的步骤,你就可以在腾讯云函数那里部署这个网易云自动任务脚本了!
拉取代码
git clone https://github.com/acloudtwei/NewMusic163.git
切换到项目目录
cd NewMusic163
然后安装依赖
pip install -r requirements.txt
直接修改 config.json
文件
python3 index.py
在当前项目目录下打开终端,然后直接输入下面命令
git pull
支持多种推送方式,建议使用企业微信进行推送
要使用推送的话将相应的 enable
设为 true
,并填写配置
/* 企业微信推送 */
"WeCom": {
/* 是否启用企业微信推送 */
"enable": true,
/* 企业ID,登录企业微信后在管理后台“我的企业”-“企业信息”下查看 */
"corpid": "",
/* 应用ID,在“应用管理”里,点进相应的应用可查看 */
"agentid": "",
/* 应用密钥,在“应用管理”里,点进相应的应用可查看 */
"secret": "",
/* 要推送的人的用户ID,每个成员都有唯一的userid,即所谓“帐号”。在管理后台->“通讯录”->点进某个成员的详情页,可以看到。默认为"@all",向该企业应用的全部成员发送 */
/* 若该企业应用有多个成员,请将id改为自己的id,如“ZhangSan”,以免其他成员也收到消息 */
"userid": "@all",
/* 消息类型:text 文本消息(微信、企业微信里均可查看) | textcard 文本卡片消息(微信、企业微信里均可查看) | markdown markdown消息(只能在企业微信里查看) */
"msgtype": "text"
},
注册企业微信账号可参考这里
corpid
为企业 ID,登录企业微信后在管理后台我的企业
-企业信息
下查看;agentid
为应用 ID,在应用管理
里,点进相应的应用可查看;secret
为应用密钥,在应用管理
里,点进相应的应用可查看;userid
默认为@all
,会向该企业应用的全部成员发送;msgtype
为消息类型,可填写文本消息 text
、文本卡片消息 textcard
或 markdown 消息 markdown
,markdown 消息不能在微信里查看,只能在企业微信里查看。
/* server酱微信推送 */
"serverChan": {
/* 是否启用server酱微信推送 */
"enable": true,
/* 填写server酱旧版SCKEY或新版SendKey */
"KEY": ""
},
要使用 server 酱的话需要在 KEY
里填写旧版的 SCKEY 或新版的 SendKey。
/* Cool Push酷推QQ推送 */
"CoolPush": {
/* 是否启用酷推推送 */
"enable": true,
/* 推送方式,如果想要使用多种方式,请用逗号隔开,如["send","group"] */
/* send:QQ号私人推送, group:QQ群推送, wx:微信推送, email:邮件推送 */
"method": [
"send"
],
/* 酷推Skey */
"Skey": ""
},
要使用酷推的话需要填写 Skey
。
/* pushPlus微信推送 */
"pushPlus": {
/* 是否启用pushplus微信推送 */
"enable": true,
/* pushplus的token */
"pushToken": "",
/* 群组编码,为空时发给自己 */
"topic": ""
},
要使用酷推的话需要填写 pushToken
。
"daka": {
/* 是否开启任务 */
"enable": true,
/* 满级时自动停止 */
"full_stop": true,
/* 歌曲数 */
"song_number": 500,
/* 休眠时间 */
"sleep_time": 10,
"upload_num": 300
},
}
修改完代码后,按 ctrl+s 保存代码,然后点击编辑器右上角的部署
(每次修改完都要重新部署),左下角的部署
也行。部署完成后点击部署旁边的测试按钮,观察结果,如果失败则检查修改代码。
(借用chen310一张图片)
Acloudtwei的网易云音乐人邀请码,一共10个,具体有啥用懂得都懂!puuisoQ
在云函数概览界面,可以查看本月剩余免费额度
详见计费概述
- 本仓库中的脚本仅用于测试和学习目的,请勿用于商业或非法目的,否则后果自负
- 转载请注明出处,并保留原作者信息。
- 如果您认为该项目的脚本可能涉嫌侵犯您的权利,请及时通知,我们将在确认后及时删除