bilibili-API-collect icon indicating copy to clipboard operation
bilibili-API-collect copied to clipboard

大佬,有没有bilibili漫画的每日阅读时长API?

Open niuqudechongdong opened this issue 2 years ago • 5 comments

niuqudechongdong avatar Apr 03 '22 06:04 niuqudechongdong

同求,签到和自动兑换脚本都写好了,就差刷时长的了

YoungKlaus avatar Apr 11 '22 02:04 YoungKlaus

同求,签到和自动兑换脚本都写好了,就差刷时长的了

小白 可以求个签到和自动兑换脚本吗

Kolakona avatar May 12 '22 09:05 Kolakona

提供一下更多细节,不能确保所有能帮到你的人都读B漫而且知道有阅读时长功能。 例如: 你们所说的阅读时长是从哪个客户端经过哪些操作看到的?你们有自己动手丰衣足食地尝试过抓包吗,有的话,遇到什么问题,没的话,为什么不先试试?

MineCreeper86 avatar May 16 '22 13:05 MineCreeper86

首先感谢MineCreeper86同学的建议。 关于B漫阅读时长功能:

  1. 手机和ipad客户端都能看到,入口在‘我的-福利中心-每日阅读赛季积分里’
  2. 基本流程为:随便点进一本漫画,在看漫画时长累积3/5/10/20/30分钟时,右下角会闪现一个气泡,退出漫画后会提示有积分待领取,此时再次进入上述入口会自动拾取积分。
  3. 根据我的使用经验,如果长时间停留在某一页漫画,累计时长会临时冻结,直至下次交互。

关于抓包: 我尝试过,但是由于技术限制,只能获取以下信息

  • 可疑api:https://manga.bilibili.com/twirp/user.v1.Season/GetSeasonInfo
  • 请求方式post,可用cookie登录
  • 参数和响应请看文件 image response.txt -自己尝试过重写response里的progress和status等,但是好像都是自慰,无法真正实现刷时长

YoungKlaus avatar May 16 '22 14:05 YoungKlaus

api应该是这个: https://dataflow.biliapi.com/log/pbmobile/realtime?android 把这网址屏蔽后, 阅读时间就不增加了. 不过payload是application/octet-stream格式, 需要反编译app才能生成

My-Responsitories avatar Jun 19 '22 04:06 My-Responsitories

api应该是这个: https://dataflow.biliapi.com/log/pbmobile/realtime?android 把这网址屏蔽后, 阅读时间就不增加了. 不过payload是application/octet-stream格式, 需要反编译app才能生成

增加时长确实是这个 api,而且这个 api 重放 2 次就可以加 1 分钟。但是我看不懂这个请求体😅

終於解決了

catlair avatar Oct 30 '22 15:10 catlair