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 |
视频封面 |
字段除了视频地址, 其他字段可能为空
依赖模块
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