IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 扒一扒B站(三) -> 正文阅读

[网络协议]扒一扒B站(三)

免责声明
本文仅用于学习,不得将技术分析的内容用于商业或者非法用途,如因本文内容造成的不良影响和后果与本作者无关,如有侵权,请及时联系作者进行处理,予以删除。


小破站越来越多人用了,作为一个B站的深度用户,又是一个码农,那就来分析一下,看看能不能扒到一些有意思的东西。



番剧在B站里可谓是不可或缺的一部分,下面以 让子弹飞 为例,看看有没有一些接口信息不太一样的



https://api.bilibili.com/pgc/player/web/playurl?ep_id=199612返回视频的一些码率、时长信息

在这里插入图片描述
在这里插入图片描述



https://api.bilibili.com/pgc/view/web/season?ep_id=199612,番剧的基本信息,都涵盖在内
在这里插入图片描述
在这里插入图片描述



下面来看看直播间,随便点了一个进去,九点跳舞 来看哦https://live.bilibili.com/23216451?hotRank=0&session_id=8e229b050ae1f74a_D86DBD1F-97F4-4239-AEC8-045DF60BFE71&visit_id=4etpxd25omg0,从路由能看出来,如果是未登录的用户去访问直播间,会生成一个随机的visit_id



从抓包里看,第一个请求的返回一样是一个html文件,将内容拷贝下来到本地用VSCode里打开。
在这里插入图片描述



能看到有2248行,最后一行还是注释,是这个html被响应被生成的时间
在这里插入图片描述



能看到html文件的前11行都是注释,注明备案,框架版本等等。
在这里插入图片描述


比较有意思的是注释里的日语,特意去搜了下,是一首日语歌,【虽然与你无法再相见,也曾与生锈的时钟一起落泪

在这里插入图片描述



从XHR里找到一个接口https://api.live.bilibili.com/xlive/web-room/v1/index/getDanmuInfo?id=23216451&type=0,从名字来看是获取弹幕的信息的
在这里插入图片描述



从响应里看,有个字段host_list,能看到有个host列表,里面还有ws_portwss_port,猜猜这个字段就是用来建立websocket的
在这里插入图片描述


再从ws抓包列表里的确是能看到有发起三个建立websocket的请求,每个请求的第一个Binary Message的请求body都是一致的,通过上面的响应的token作为建立websocket连接请求的key

在这里插入图片描述
在这里插入图片描述



巨人的肩膀

从他人的工作中汲取经验来避免自己的错误重复,正如我们是站在巨人的肩膀上才能做出更好的成绩。

https://github.com/SocialSisterYi/bilibili-API-collect



VChat

一个没有哆啦A梦和静香的IT码农,不专业Gopher
在这里插入图片描述

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-08-10 13:47:35  更:2021-08-10 13:50:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 19:32:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码