# otmovie **Repository Path**: overtimemaster/otmovie ## Basic Information - **Project Name**: otmovie - **Description**: 纯个人学习使用,请勿用于商业用途。 - **Primary Language**: Go - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-05-27 - **Last Updated**: 2022-06-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简单的开源视频APP系统 otmovie #### 介绍 golang 采集 mongodb 存储数据 vue3 播放m3u8视频 纯个人学习使用,请勿用于商业用途。 #### 软件架构 client -> 基于 VUE3 的前端 server -> 基于 go 1.16.3 的后端 数据库: mongodb 4.4 #### 安装教程 前端: npm install 后端: go mod init & go mod tidy chromeDP依赖: 需要安装chrome浏览器 windows:略 centos: ``` 运行命令: vi /ect/yum.repos.d/google-chrome.repo 插入以下内容: [google-chrome] name=google-chrome baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch enabled=1 gpgcheck=1 gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub 运行安装命令: yum -y install google-chrome-stable ``` debian: ``` sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo apt -y install ./google-chrome-stable_current_amd64.deb sudo apt update ``` server/config.json ``` { "bind_ip":"0.0.0.0", //绑定的IP, 0.0.0.0 表示所有IP都可以访问 "bind_port":"11000", //监听的端口号 "domain":"https://test.com", //采集目标站的域名 "category_key_start":"2", //采集起始分类 "category_range_sort":"3", //采集排序 1 正序 -1 倒序 大于1,从当前数字开始采集 例:从第3页开始采集 "mongodb_connect":"mongodb://127.0.0.1:27017", //mongodb 连接地址 "mongodb_database":"realmovie", //mongodb 中的数据库名 "video_sort":"-1", //视频默认排序 1 升 -1 降 "end":"最后一段没有逗号,只是用来占位" } ```