Documentation ¶
Index ¶
Constants ¶
View Source
const ( // CCTV cctv CCTV = "cctv" // WULIU 56视频网 WULIU = "56.com" // BILBIL B站 BILBIL = "bilbil" // DOUYU 斗鱼短视频 DOUYU = "douyu" // HUAJIAO 花椒直播短视频 HUAJIAO = "huajiao" // IQIYI 爱奇艺视频 IQIYI = "iqiyi" )
Variables ¶
View Source
var ChanPara map[string][]v1.ChanSource
Functions ¶
func GetVersion ¶
func GetVersion() string
func SetVersion ¶
func SetVersion(v string)
Types ¶
type TouTiaoResult ¶
type TouTiaoResult struct { Vtype string `json:"vtype"` VURL string `json:"vurl"` MainURL string `json:"main_url"` BackupURL string `json:"backup_url"` }
func TouTiao ¶
func TouTiao(url string) ([]TouTiaoResult, error)
TouTiao 头条规则 GET请求此url,会返回TouTiao对应的数据结构体。其中main_url 是经过base64编码的地址。 经过解码之后可以得到播放地址
type TouTiaoS_Data ¶
type TouTiaoS_Data struct { // PosterURL 缩略图地址 PosterURL string `json:"poster_url"` ViedoList map[string]TouTiaoS_List `json:"video_list"` }
TouTiaoS_Data 保存缩略图和播放地址
type TouTiaoS_List ¶
type TouTiaoS_List struct { // Vtype 视频格式 Vtype string `json:"vtype"` // Main 主播放地址 Main string `json:"main_url"` // Backup 备用播放地址 Backup string `json:"backup_url_1"` }
TouTiaoS_List 保存视频格式和地址
type TouTiaoStruct ¶
type TouTiaoStruct struct { // Total 用来标记返回的URL总数 Total int `json:"total"` Data TouTiaoS_Data `json:"data"` }
type UCResult ¶
type UC_Fragment ¶
type UC_Fragment struct {
Url string `json:"url"`
}
type UC_List ¶
type UC_List struct { Format string `json:"format"` Fragment []UC_Fragment `json:"fragment"` }
Click to show internal directories.
Click to hide internal directories.