页面载入中,请稍后...

点我安装PWA
您已拒绝通知
    广告广告

    【实现哔哩哔哩自动签到】

    qaq卟言2023-07-18 05:41:36 电脑
    小人奔跑效果开始
    • 本文章属于qaq卟言本人自己的学习教程,如果做其不法事情,跟本人无关
    • 其实我每天都有在用哔哩哔哩刷视频,但是一般闲得蛋疼才点击签到
    • 实现哔哩哔哩自动签到1.png
    • 于是F12抓了一下请求,发现了一个这个请求
    • 实现哔哩哔哩自动签到2.png
    • 里面的发送过来的数据
    • 实现哔哩哔哩自动签到3.png
    • 查看一下请求数据
    • 实现哔哩哔哩自动签到4.png
    • 发现没有额外的参数,只是携带CookieGet简单请求
    • 既然请求接口我们获取到了那怎么获取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卟言的个人博客网站声明如损害你的权益请联系我们

    ©️版权声明:本文为【qaq卟言】原创文章,写作不易,转载请您添加本文链接,谢谢您的合作!

    📜著作协议:《知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

    ⚠️部分文章图片来自网络,可能存在版权问题。如发现相关争议请联系qaq卟言处理!

    🔗

    广告广告

    随机文章

    该文章已经关闭评论,评论请前往留言信箱