AcFun自动签到

A站签到API和脚本大概逻辑详解

原理

模拟手机的ua然后进行签到

脚本

首先登录,获取到必要的token

curl 'https://id.app.acfun.cn/rest/app/login/signin' \
  -H 'user-agent: acvideo core/6.48.0.1155' \
  -H 'deviceType: 1' \
  -d 'username=abc&password=abc'

username后面填写用户名/手机号/邮箱,password后面填写密码

返回值如下

{"mobile-check":1,"group-level":1,"acPassToken":"aaaaa","mobile":"bbbbb","avatar":"https://imgs.aixifan.com/avatar.jpg","auth_key":authkey,"userid":userid,"first_login":false,"token":"token","check_real":1,"result":0,"acSecurity":"--","check_password":0,"passCheck":true,"username":"username"}

提取其中的 acPassToken、auth_key和token参数,分别填入下面

curl 'https://api-new.acfunchina.com/rest/app/user/signIn' \
  -H 'user-agent: acvideo core/6.48.0.1155' \
  -H 'acPlatform: ANDROID_PHONE' \
  -H 'Cookie: auth_key=;acPasstoken=' \
  -d 'access_token='

返回值应该会有“签到成功,获得x蕉”,即为成功。

也可以把获取token写在脚本里面动态获取,暂不清楚token等其他参数多久换一次。

补充

cookie一个月过期。

参考资料

其他说明

本人文章截至2021年5月22日仅在本人博客博客园简书平台发布,其他平台均为未授权发布。

posted @ 2021-07-08 21:10  泠泫凝  阅读(246)  评论(0编辑  收藏  举报