From ff22e245e0b24c10eb88d329e834e19b0de27531 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=A5=E7=BE=8A?= Date: Fri, 2 Jun 2023 22:56:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Golang/main.go | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/Golang/main.go b/Golang/main.go index b569412..6b7d45e 100644 --- a/Golang/main.go +++ b/Golang/main.go @@ -30,6 +30,14 @@ func duanyan(adurl string, realurl any) string { return liveurl } +func getTestVideoUrl(c *gin.Context) { + fmt.Fprintln(c.Writer, "#EXTM3U") + fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\"4K60PSDR-H264-AAC测试\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"4K频道\",4K60PSDR-H264-AAC测试") + fmt.Fprintln(c.Writer, "http://159.75.85.63:5680/d/ad/h264/playad.m3u8") + fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\"4K60PHLG-HEVC-EAC3测试\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"4K频道\",4K60PHLG-HEVC-EAC3测试") + fmt.Fprintln(c.Writer, "http://159.75.85.63:5680/d/ad/playad.m3u8") +} + func getLivePrefix(c *gin.Context) string { firstUrl := c.DefaultQuery("url", "https://www.goodiptv.club") realUrl, _ := url.QueryUnescape(firstUrl) @@ -41,9 +49,9 @@ func setupRouter(adurl string) *gin.Engine { r := gin.Default() r.GET("/douyin", func(c *gin.Context) { - url := c.Query("url") + vrurl := c.Query("url") douyinobj := &liveurls.Douyin{} - douyinobj.Shorturl = url + douyinobj.Shorturl = vrurl c.Redirect(http.StatusMovedPermanently, duanyan(adurl, douyinobj.GetRealurl())) }) @@ -56,12 +64,7 @@ func setupRouter(adurl string) *gin.Engine { pageSize := result.IPageSize c.Writer.Header().Set("Content-Type", "application/octet-stream") c.Writer.Header().Set("Content-Disposition", "attachment; filename=huyayqk.m3u") - - fmt.Fprintln(c.Writer, "#EXTM3U") - fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\"4K60PSDR-H264-AAC测试\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"4K频道\",4K60PSDR-H264-AAC测试") - fmt.Fprintln(c.Writer, "http://159.75.85.63:5680/d/ad/h264/playad.m3u8") - fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\"4K60PHLG-HEVC-EAC3测试\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"4K频道\",4K60PHLG-HEVC-EAC3测试") - fmt.Fprintln(c.Writer, "http://159.75.85.63:5680/d/ad/playad.m3u8") + getTestVideoUrl(c) for i := 1; i <= pageCount; i++ { apiRes, _ := yaobj.HuYaYqk(fmt.Sprintf("https://live.cdn.huya.com/liveHttpUI/getLiveList?iGid=2135&iPageNo=%d&iPageSize=%d", i, pageSize)) @@ -85,12 +88,7 @@ func setupRouter(adurl string) *gin.Engine { c.Writer.Header().Set("Content-Type", "application/octet-stream") c.Writer.Header().Set("Content-Disposition", "attachment; filename=douyuyqk.m3u") - - fmt.Fprintln(c.Writer, "#EXTM3U") - fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\"4K60PSDR-H264-AAC测试\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"4K频道\",4K60PSDR-H264-AAC测试") - fmt.Fprintln(c.Writer, "http://159.75.85.63:5680/d/ad/h264/playad.m3u8") - fmt.Fprintln(c.Writer, "#EXTINF:-1 tvg-name=\"4K60PHLG-HEVC-EAC3测试\" tvg-logo=\"https://cdn.jsdelivr.net/gh/youshandefeiyang/IPTV/logo/tg.jpg\" group-title=\"4K频道\",4K60PHLG-HEVC-EAC3测试") - fmt.Fprintln(c.Writer, "http://159.75.85.63:5680/d/ad/playad.m3u8") + getTestVideoUrl(c) for i := 1; i <= pageCount; i++ { apiRes, _ := yuobj.Douyuyqk("https://www.douyu.com/gapi/rkc/directory/mixList/2_208/" + strconv.Itoa(i))