前言:
非常感谢大神分享的脚本,使得可以达到全自动效果!手动打卡地址:传送门
教程开始:
1,抓取网易云cookie MUSIC_U 和 __csrf
首先登录网易云音乐网页版 https://music.163.com/
登录完成后按F12,也可以右键找到检查(审查元素), 点击Network,然后刷新一下网页,一般在最顶端可以找到一个名为: music.163.com , 然后单击点进去
然后点击Headers
,往下滑,可以看到 Cookie
,后面跟着一大串字母数字,然后找到最后面两段, MUSIC_U= 和 __csrf
,保存好这两个的值,马上用上。
2.使用计划任务实现每天自动签到
#by 妖火 id34976
import requests
def start():
cookies = {
'MUSIC_U': '这里替换成你自己网易云账号对应的MUSIC_U',
'__csrf': '这里替换成你自己网易云账号对应的__csrf',
}
res = requests.post('http://wyy.52blog.cf:88/api.php?do=sign', cookies=cookies)
resp = requests.get('http://wyy.52blog.cf:88/api.php?do=daka', cookies=cookies)
print(res.text,resp.text)
def main_handler(event, context):
return start()
if __name__ == '__main__':
start()
将之前我们获取到的MUSIC_U和__csrf填进去,记得结尾的分号“;”去掉。
记得结尾的分号“;”去掉
在任意目录新建一个wy.py文件,将我们修改好的脚本复制进去。
执行:
python3 wy.py
接下来就是设定一下计划任务了。
crontab -e #设定任务
11 1 * * * python3 /root/wy.py
crontab -l #查看任务
上面是设定为每天,凌晨1:11自动打卡,需要自定义参考crontab命令
第二种自动签到打卡方式
1:配置云函数
打开腾讯云,进入云函数(登录): 传送门
或者:登录腾讯云之后,我们直接进控制台直接去搜云函数,进入到云函数的配置界面
登录好后点击:新建—输入函数名称(随意)—运行环境(python3.6)—创建方式(空白函数)—下一步
点击下一步后直接划到下面编辑代码区域(将之前修改好的代码复制进来):
然后点击完成,完成后点击函数配置—编辑—设置一下运行角色,如图所示:
(ps:如果没有运行角色,可以登录腾讯云控制台然后找到云函数进入,此时会提示你授权,授权即可)
先来测试下看看好了没
ok(可以去网易云音乐检查是否成功),接下来去设置触发方式,让它每天自动完成
点击触发方式—然后添加触发方式,第四项cron表达式3 5 0,1,2,3 * * * *
#每天凌晨0,1,2,3,点5分3秒执行一次
因为如果同时很多人一起调用,可能会失败!所以多设置0,1,2,3点都执行一下。所以建议大家设置下时间。
然后点击完成.到这已经设置完毕了
可使用以下:
3 5 0,1,2,3 * * * * #每天凌晨0,1,2,3,点5分3秒执行一次
更多设置参考腾讯云cron文档
版权声明:版权归 菜鸟 所有,转载请注明出处!
本文链接:http://vpsnoob.com/archives/32/
如果博客出现404或链接失效,请留言或者联系博主修复!
Invoking task timed out after 3 seconds 出现这个错误咋整啊楼主
请问这个云函数自动代码可以自动签到+刷300首歌吗?还是只能签到
都可以