protobuf处理B站弹幕
时间: 2023-08-22 22:07:07 浏览: 75
对于处理B站弹幕中的protobuf,可以参考以下步骤:
1. 配置和原理:你可以根据提供的两篇博客,学习如何配置protobuf环境和了解protobuf的基本原理。确保将`protoc.exe`配置到环境变量中。
2. 编译生成Python代码:根据提供的指令`protoc --python_out=./ person.proto`,使用protobuf编译器将`.proto`文件编译成Python代码。编译完成后,会在目录下生成`person_pb2.py`文件。
3. 分析弹幕请求:根据提供的代码`var r = a.protoMessage[t].decode(new Uint8Array(i.data)) , o = a.protoMessage[t].toObject(r)`,可以看到这段代码是对返回的数据进行解码和转换。可以通过在代码中打上断点,跟踪代码的执行过程,查看具体的处理逻辑。
综上所述,处理B站弹幕中的protobuf,需要先配置环境并编译生成Python代码,然后根据具体的代码逻辑进行分析和处理。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [B站弹幕文件protobuf协议的逆向和还原](https://blog.csdn.net/qq_40734108/article/details/127455489)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [JS逆向加密——B 站弹幕 protobuf 分析](https://blog.csdn.net/qq_39551311/article/details/125933062)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]