Sitelet https://github.com/Esword618/parse-video
Skip to content
 
 

Latest commit

 

History

66 Commits

Folders and files

Repository files navigation

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/gin web框架
github.com/go-resty/resty/v2 HTTP 和 REST 客户端
github.com/tidwall/gjson 使用一行代码获取JSON的值
github.com/PuerkitoBio/goquery jQuery语法解析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

About

Golang短视频去水印:抖音,皮皮虾,火山,微视,最右,快手,全民小视频,皮皮搞笑,西瓜视频,虎牙,梨视频,acfun,好看视频...

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages