Documentation ¶
Index ¶
Constants ¶
View Source
const ( SourceDouYin = "douyin" // 抖音 SourceKuaiShou = "kuaishou" // 快手 SourcePiPiXia = "pipixia" // 皮皮虾 SourceHuoShan = "huoshan" // 火山 SourceWeiBo = "weibo" // 微博 SourceWeiShi = "weishi" // 微视 SourceLvZhou = "lvzhou" // 绿洲 SourceZuiYou = "zuiyou" // 最右 SourceQuanMin = "quanmin" // 度小视(原 全民小视频) SourceXiGua = "xigua" // 西瓜 SourceLiShiPin = "lishipin" // 梨视频 SourcePiPiGaoXiao = "pipigaoxiao" // 皮皮搞笑 SourceHuYa = "huya" // 虎牙 SourceAcFun = "acfun" // A站 SourceDouPai = "doupai" // 逗拍 SourceMeiPai = "meipai" // 美拍 SourceQuanMinKGe = "quanminkge" // 全民K歌 SourceSixRoom = "sixroom" // 六间房 SourceXinPianChang = "xinpianchang" // 新片场 SourceHaoKan = "haokan" // 好看视频 )
视频渠道来源
View Source
const ( HttpHeaderUserAgent = "User-Agent" //http header HttpHeaderReferer = "Referer" HttpHeaderContentType = "Content-Type" HttpHeaderCookie = "Cookie" // DefaultUserAgent 默认UserAgent DefaultUserAgent = "" /* 135-byte string literal not displayed */ )
http 相关
Variables ¶
This section is empty.
Functions ¶
func BatchParseVideoId ¶
func BatchParseVideoId(source string, videoIds []string) (map[string]BatchParseItem, error)
BatchParseVideoId 根据视频id批量解析视频信息
Types ¶
type BatchParseItem ¶
type BatchParseItem struct { ParseInfo *VideoParseInfo // 视频解析信息 Error error // 错误, 如果单条解析失败时, 记录error信息 }
BatchParseItem 批量解析时, 单条解析格式
type VideoParseInfo ¶
type VideoParseInfo struct { Author struct { Uid string `json:"uid"` // 作者id Name string `json:"name"` // 作者名称 Avatar string `json:"avatar"` // 作者头像 } `json:"author"` Title string `json:"title"` // 描述 VideoUrl string `json:"video_url"` // 视频播放地址 MusicUrl string `json:"music_url"` // 音乐播放地址 CoverUrl string `json:"cover_url"` // 视频封面地址 Images []string `json:"images"` // 图集图片地址列表 }
VideoParseInfo 视频解析信息
func ParseVideoId ¶
func ParseVideoId(source, videoId string) (*VideoParseInfo, error)
ParseVideoId 根据视频id解析视频信息
func ParseVideoShareUrl ¶
func ParseVideoShareUrl(shareUrl string) (*VideoParseInfo, error)
ParseVideoShareUrl 根据视频分享链接解析视频信息: 分享链接需是正常http链接
func ParseVideoShareUrlByRegexp ¶
func ParseVideoShareUrlByRegexp(shareMsg string) (*VideoParseInfo, error)
ParseVideoShareUrlByRegexp 将分享链接信息, 进行正则表达式匹配到分享链接后, 再解析视频信息
Click to show internal directories.
Click to hide internal directories.