- 本文章属于qaq卟言本人自己的学习教程,如果做其不法事情,跟本人无关
- 其实我每天都有在用哔哩哔哩刷视频,但是一般闲得蛋疼才点击签到
- 1.png
- 于是F12抓了一下请求,发现了一个这个请求
- 2.png
- 里面的发送过来的数据
- 3.png
- 查看一下请求数据
- 4.png
- 发现没有额外的参数,只是携带Cookie的Get简单请求
- 既然请求接口我们获取到了那怎么获取Cookie😟
- 进入哔哩哔哩直播中心F12随便抓一个请求
- 5.png
- 里面有携带Cookie
- 东西都准备好了现在可以动手实现了_(:з」∠)_
- 实现方法
- 第一种不需要服务器,在搜索引擎上找一个网站监控站点
- 设置请求方法为Get填写获取到的Cookie就行了
- 第二种就是需要长时间挂机的机器,比如服务器或者软路由来执行
- 我目前使用自己的服务器来实现,毕竟这个Cookie很重要,不要轻易暴露出来,因为这就跟账号密码一样的
- 这里我使用curl来携带Cookie进行发送Get请求
- 定义了请求来源跟请求头,用来伪造请求,不懂有没有做检测,按照爬虫的请求来做吧
curl --user-agent "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36" --referer 'https://link.bilibili.com/p/center/index' --cookie "这个需要自己填写" "https://api.live.bilibili.com/sign/doSign"
- 定时一天执行一次这个指令就行了
- 注意:目前Cookie只能手动抓取,到期了只能重新抓,一般是一个月,只要是不重复登入就行
- 可以把这个指令用Bash写死
while true do curl --user-agent "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Mobile Safari/537.36" --referer 'https://link.bilibili.com/p/center/index' --cookie "这个需要自己填写" "https://api.live.bilibili.com/sign/doSign" sleep 86400s done
- 自己可以扩展一些警告提示,从message参数来判断签到成功还是失败,失败就发送通知
- 可以通过将Cookie写入文件用Bash获取内容
- 再通过Bash获取文件修改时间是否超过一个月来判断Cookie是否到期
- 目前我是通过上面的方法来判断,进行联动QQ机器人签到失败就发送信息给我
- 相关文章
- 自用哔哩哔哩每日自动签到脚本
- 其他文章
- 爬取哔哩哔哩直播弹幕
【实现哔哩哔哩自动签到】
qaq卟言2023-07-18 05:41:36
电脑
开始
完结