diff --git a/Golang/liveurls/bilibili.go b/Golang/liveurls/bilibili.go index 2abe966..82dfeff 100644 --- a/Golang/liveurls/bilibili.go +++ b/Golang/liveurls/bilibili.go @@ -59,13 +59,14 @@ func (b *BiliBili) GetPlayUrl() any { } client := &http.Client{} params := map[string]string{ + "device": "phone", + "scale": "3", "room_id": roomid, "protocol": "0,1", "format": "0,1,2", "codec": "0,1", - "qn": b.Quality, + "build": b.Quality, "platform": b.Platform, - "ptype": "8", } r, _ := http.NewRequest("GET", "https://api.live.bilibili.com/xlive/web-room/v2/index/getRoomPlayInfo", nil) q := r.URL.Query() diff --git a/Golang/main.go b/Golang/main.go index 4588fd5..816718a 100644 --- a/Golang/main.go +++ b/Golang/main.go @@ -170,9 +170,9 @@ func setupRouter(adurl string) *gin.Engine { case "bilibili": biliobj := &liveurls.BiliBili{} biliobj.Rid = rid - biliobj.Platform = c.DefaultQuery("platform", "web") + biliobj.Platform = c.DefaultQuery("platform", "html5") biliobj.Quality = c.DefaultQuery("quality", "10000") - biliobj.Line = c.DefaultQuery("line", "first") + biliobj.Line = c.DefaultQuery("line", "second") c.Redirect(http.StatusMovedPermanently, duanyan(adurl, biliobj.GetPlayUrl())) case "youtube": ytbObj := &liveurls.Youtube{}