精易论坛
标题: 【原创开源】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
谢谢!
作者: 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 |