惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

G
Google Developers Blog
人人都是产品经理
人人都是产品经理
爱范儿
爱范儿
云风的 BLOG
云风的 BLOG
Last Week in AI
Last Week in AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
H
Help Net Security
B
Blog RSS Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
S
SegmentFault 最新的问题
The Cloudflare Blog
I
InfoQ
美团技术团队
博客园 - 三生石上(FineUI控件)
MyScale Blog
MyScale Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
L
LangChain Blog
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
Y
Y Combinator Blog

泠泫凝的异次元空间

通过串口安装Linux | 泠泫凝的异次元空间 curl自编译 | 泠泫凝的异次元空间 Minecraft 认证服务器代理 | 泠泫凝的异次元空间 飞塔分流配置实战 | 泠泫凝的异次元空间 Windows 安全启动证书检查 | 泠泫凝的异次元空间 Lxn-OneDriveCLI | 泠泫凝的异次元空间 华三交换机配置 ERPS 环网 | 泠泫凝的异次元空间 PVE 配置 VLAN 感知 | 泠泫凝的异次元空间 MT7922 无线网卡安装 | 泠泫凝的异次元空间 无显示输出 Linux 主机配置桌面显示 | 泠泫凝的异次元空间 Wireguard 部署 SOP 手册(自用) | 泠泫凝的异次元空间 Zabbix 7.4 通过钉钉发送告警提醒 | 泠泫凝的异次元空间 Debian with xfce 通过 VNC 共享屏幕 华三S6860 IRF堆叠 | 泠泫凝的异次元空间 iPad 应用侧载 | 泠泫凝的异次元空间 Smart DNS 分区解析 | 泠泫凝的异次元空间 建立 NFS 服务器并挂载到客户端 | 泠泫凝的异次元空间 将 Android 以 MTP 方式连接至 Debian PVE 虚拟机迁移至 vCenter | 泠泫凝的异次元空间 vCenter 虚拟机迁移至 PVE | 泠泫凝的异次元空间 PVE迁移时提示密钥验证失败 | 泠泫凝的异次元空间 修改Windows设备设置区域 | 泠泫凝的异次元空间 恢复 SecureCRT 7.x 保存的密码 | 泠泫凝的异次元空间 PVE 超融合下电与上电流程 | 泠泫凝的异次元空间 记一次Zabbix异常处理 | 泠泫凝的异次元空间 苹果设备保存SHSH2 | 泠泫凝的异次元空间 PVE超融合部署 | 泠泫凝的异次元空间 树莓派启用zram | 泠泫凝的异次元空间 在 Hyper-V 上安装 EVE-NG | 泠泫凝的异次元空间 Zabbix 部署与 Windows 硬件信息收集 | 泠泫凝的异次元空间
AcFun自动签到 | 泠泫凝的异次元空间
Lxn's Area · 2021-06-29 · via 泠泫凝的异次元空间

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

原理

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

实现(已失效)

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

1
2
3
4
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后面填写密码

返回值如下

1
{"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"}

提取其中的acPassTokenauth_keytoken参数,分别填入下面

1
2
3
4
5
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等其他参数多久换一次,清楚了,移动版的不会过期。

实现(新版)

参照上文获取acPassTokenauth_key两个参数填入下面即可

1
2
3
4
curl 'https://www.acfun.cn/rest/pc-direct/user/signIn' \
-H 'user-agent: AcFun/6.39.0 (iPhone; iOS 14.3; Scale/2.00)' \
-H 'accept: application/json, text/plain, */*' \
-H 'cookie: acPasstoken=; auth_key='

返回类似{"result":0,"msg":"签到已成功,领取x蕉","bananaDelta":x,"host-name":"nodename"}即为成功。

补充

cookie一个月过期。

移动版的cookie(token)不过期。

参考资料

 上一篇

Linux AutoSign