# 抖音直播间弹幕获取 **Repository Path**: gitee_admin/dy_spider ## Basic Information - **Project Name**: 抖音直播间弹幕获取 - **Description**: 抖音直播间弹幕, 礼物等信息获取 - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 0 - **Created**: 2024-09-06 - **Last Updated**: 2025-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 抖音直播间弹幕获取 [![](https://img.shields.io/badge/Python-3.10+-green.svg)]() [![](https://img.shields.io/badge/Go-1.21.3-green.svg)]() [![](https://img.shields.io/badge/Goframe-v2.6.1-green.svg)]() #### 介绍 抓取抖音直播间弹幕,礼物等信息,写入到数据库方便导出为Excel #### 软件架构 1. 使用Golang实现后端接口及抓取服务。 2. 使用Docker部署抓取服务,单服务内存占用约25MB。 3. 使用Python编写外围程序(抓取热点直播间号, 根据直播间号获取直播间名称) #### 安装教程 1. 安装mysql。 2. 安装Docker。 3. 安装python。 4. 连接mysql,执行`/sql`目录内的所有建表脚本。 5. 打开`/src/manifest/config`下的`config.yaml`, 修改数据库连接信息。 ```yaml default: link: "mysql:{username}:{password}@tcp({ip}:3306)/{db_name}?charset=utf8mb4&loc=Local" debug: true ``` 6. 运行”/src“目录下的后端服务(windows为`dy_spider.exe`, linux为`dy_spider`)。 7. 在”/src“目录下打开命令行,运行 ```bash docker build -t dy_spider_script . ``` 到此,基础服务已部署完成 #### 使用说明 1. 打开浏览器,查看程序运行情况。 ```curl # 启动,后面跟直播间ID,启动当前直播间ID爬取服务 http://127.0.0.1:8000/api/dy/spider_script_run?live_id= # 查看当前运行的抓取服务 http://127.0.0.1:8000/api/dy/spider_script_list # 关闭,后面跟直播间ID,关闭当前直播间ID爬取服务 http://127.0.0.1:8000/api/dy/spider_script_kill?live_id= ``` 2. 通过数据库查询结果 ```sql -- 查看当前已爬取的直播场次,获取room_id及live_id select * from v_dy_session_report -- 通过room_id查看直播间弹幕等信息 select * from v_dy_data ``` ## star超过100将开始编写业务前端代码,可实现在线查看,统计直播间信息。 #### 须知 ##### 该程序仅用于学习用途,禁止用作非法用途! ##### 个人维护,不定期更新 ##### 该程序造成的任何法律责任,财产损失或者人身伤害等问题,本人概不负责! ##### 如有任何不懂的问题,请v: XSS_20210420