Categorygithub.com/wujunwei928/parse-video
repositorypackage
0.0.1
Repository: https://github.com/wujunwei928/parse-video.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Golang短视频去水印, 视频目前支持20个平台, 图集目前支持2个平台, 欢迎各位Star。

ps: 使用时, 请尽量使用app分享链接, 电脑网页版未做测试.

其他语言版本

支持平台

视频

平台状态
皮皮虾
抖音短视频
火山短视频
皮皮搞笑
快手短视频
微视短视频
西瓜视频
最右
梨视频
度小视(原全民)
逗拍
微博
绿洲
全民K歌
6间房
美拍
新片场
好看视频
虎牙
AcFun

图集

平台状态
抖音
快手

安装

// 根据分享链接解析
res, _ := parser.ParseVideoShareUrl("分享链接")
fmt.Printf("%#v", res)

// 根据视频id解析
res2, _ := parser.ParseVideoId(parser.SourceDouYin, "视频id")
fmt.Printf("%#v", res2)

Docker

获取 docker image

docker pull wujunwei928/parse-video

运行 docker 容器, 端口 8080

docker run -d -p 8080:8080 wujunwei928/parse-video

查看前端页面
访问: http://127.0.0.1:8080/

请求接口, 查看json返回

curl 'http://127.0.0.1:8080/video/share/url/parse?url=视频分享链接' | jq

返回格式

{
  "author": {
    "uid": "uid",
    "name": "name",
    "avatar": "https://xxx"
  },
  "title": "记录美好生活#峡谷天花板",
  "video_url": "https://xxx",
  "music_url": "https://yyy",
  "cover_url": "https://zzz"
}
字段名说明
author.uid视频作者id
author.name视频作者名称
author.avatar视频作者头像
title视频标题
video_url视频无水印链接
music_url视频音乐链接
cover_url视频封面

字段除了视频地址, 其他字段可能为空

依赖模块

模块作用
github.com/gin-gonic/ginweb框架
github.com/go-resty/resty/v2HTTP 和 REST 客户端
github.com/tidwall/gjson使用一行代码获取JSON的值
github.com/PuerkitoBio/goqueryjQuery语法解析html页面
go get github.com/gin-gonic/gin
go get github.com/go-resty/resty/v2
go get github.com/tidwall/gjson
go get github.com/PuerkitoBio/goquery