精易论坛

标题: 【原创开源】Golang爬取视频网站程序 [打印本页]

作者: 2024546201    时间: 2022-2-17 14:29
标题: 【原创开源】Golang爬取视频网站程序
[原创] Golang开源爬取视频网站程序,仅供学习参考!

说明:
本程序需要环境:Mysql、Redis[可选]
本地调试需要安装go!!!
此源码仅供学习参考,请勿用于非法用途!

1.执行建表脚本:video_infos.sql
2.修改sql.conf mysql连接字符串
3.双击sq.exe 启动,本地端口:9090

接口说明:
http://localhost:9090/get?pages=10&type=""  
--[POST] 爬取视频
pages 表示爬取多少页,可以通过此接口爬取最新视频,数据会存储到指定的MySql表[video_infos]中
type 爬取类型,空代表爬取最新视频,"top7" - 爬取按周播放排行,"top" - 爬取按月播放排行,"5min" - 爬取5分钟到10分钟时长视频,"long" - 爬取10分钟以上视频

http://localhost:9090/GetVideoByPage --[POST] 获取视频数据,分页
{
    "pageSize":20,
    "pageNumber":1,
    "query":{},
    "order":"watch_count", // 可选["watch_count","date","create_time"]
    "sort":"desc"
}
http://localhost:9090/GetVideoUrlByVideoID?id=1234 --[GET] 获取视频播放地址.m3u8,id 视频ID[video_id]
http://localhost:9090/GetVideoInfoByVideoID?id=1234 --[GET] 获取视频详细信息 id 视频ID[video_id]

本地预览: static 文件夹里面有现成的Demo网站源码,配合Nginx或IIS发布站点实现本地访问

打包命令: go build

目录截图:


前端展示:


后台程序:


下载地址:
由于论坛大小限制,上传不了,放网盘地址
https://wwi.lanzout.com/iWqyQ007jhgf
密码:fuck



作者: 2024546201    时间: 2022-2-17 14:34

作者: hdlan    时间: 2022-2-17 16:24
很好很强大!!!!!!!!!!!!!!!
作者: 2024546201    时间: 2022-2-17 16:44
hdlan 发表于 2022-2-17 16:24
很好很强大!!!!!!!!!!!!!!!

谢谢!
作者: 2424546201    时间: 2022-2-17 19:55
很Nice!!!!支持开源~~
作者: fjgh    时间: 2022-2-22 10:15

作者: duanyijun    时间: 2022-5-30 11:46
看着B格很不错
作者: sn123456    时间: 2022-8-2 06:55
很Nice!!!!支持开源~~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4