blob: f99bec8535b6aff690d88a9657a58377ddfdef0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
package testing
import (
"encoding/json"
"fmt"
"github.com/keuin/slbr/types"
"io"
"net/http"
)
/*
Some utility function for test-purpose only.
*/
func GetLiveListForGuestUser() (liveList types.LiveList, err error) {
url := "https://api.live.bilibili.com/xlive/web-interface/v1/index/WebGetUnLoginRecList"
resp, err := http.Get(url)
if err != nil {
return
}
if resp.StatusCode != http.StatusOK {
err = fmt.Errorf("bad http response: %v", resp.StatusCode)
return
}
b, err := io.ReadAll(resp.Body)
if err != nil {
return
}
err = json.Unmarshal(b, &liveList)
return
}
|