Add files via upload

pull/70/head
肥羊 1 year ago committed by GitHub
parent e79e90ab67
commit 8399020905
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 43
      Golang/list/bililive.go

@ -0,0 +1,43 @@
package list
import (
"io"
"net/http"
)
type BiliM3u struct {
}
func (blim3u *BiliM3u) Bilibili(requestURL string) (string, error) {
client := &http.Client{}
req, err := http.NewRequest("GET", requestURL, nil)
if err != nil {
return "", err
}
req.Header.Set("upgrade-insecure-requests", "1")
req.Header.Set("user-agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36")
resp, err := client.Do(req)
if err != nil {
return "", err
}
defer resp.Body.Close()
var result string
buffer := make([]byte, 1024)
for {
n, err := resp.Body.Read(buffer)
if n > 0 {
result += string(buffer[:n])
}
if err == io.EOF {
break
}
if err != nil {
return "", err
}
}
return result, nil
}
Loading…
Cancel
Save