# Bilibili-Spider-Java
**Repository Path**: Java1123yanglei/Bilibili-Spider-Java
## Basic Information
- **Project Name**: Bilibili-Spider-Java
- **Description**: Bilibili java 爬虫,根据 uid(用户id),爬所有视频,根据评论和弹幕生成词云
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-01-11
- **Last Updated**: 2022-01-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 工程简介
Bilibili java 爬虫,根据 uid(用户id),爬所有视频,根据评论和弹幕生成词云
# 延伸阅读
### protoc
> [protoc 介绍](https://github.com/protocolbuffers/protobuf)
#### 1. Mac install
```shell
# 安装
brew install protobuf
# 查询是否安装
protoc --version
```
#### 2. 添加 pom 依赖
```xml
com.google.protobuf
protobuf-java
3.19.1
com.google.protobuf
protobuf-java-util
3.19.1
```
#### 3. 在 src 下添加 dm.proto 文件
> [dm.proto 文件](https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/grpc_api/bilibili/community/service/dm/v1/dm.proto)
>
> [在java程序中使用protobuf - SegmentFault 思否](https://segmentfault.com/a/1190000040558531)
>
> [ProtoBuf的介绍以及在Java中使用protobuf将对象进行序列化与反序列化](https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108667427)
>
#### 4. 生成 java 文件
* 打开命令行
* 输入
* ```shell
protoc --experimental_allow_proto3_optional -I=src --java_out=src/main/java src/dm.proto
```