2022-2023稳定运行版本
This commit is contained in:
@@ -31,11 +31,12 @@ type BaseService struct {
|
||||
}
|
||||
|
||||
func (srv *BaseService) DoRequest() ([]byte, error) {
|
||||
//TODO: 未定位错误:断网后请求会导致空指针异常
|
||||
req, err := http.NewRequest("GET", srv.Url, nil)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
req.Header.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.46")
|
||||
req.Header.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/108.0.1462.54")
|
||||
if srv.Headers != nil {
|
||||
for k, v := range srv.Headers {
|
||||
req.Header.Add(k, v)
|
||||
|
||||
@@ -5,12 +5,18 @@ import (
|
||||
"net/http"
|
||||
)
|
||||
|
||||
func BasicInfo(mid uint) ([]byte, error) {
|
||||
url := fmt.Sprintf("https://api.bilibili.com/x/space/wbi/acc/info?mid=%d", mid)
|
||||
type BasicInfoParams struct {
|
||||
Cookie string
|
||||
Mid uint
|
||||
}
|
||||
|
||||
func BasicInfo(params BasicInfoParams) ([]byte, error) {
|
||||
url := fmt.Sprintf("https://api.bilibili.com/x/space/wbi/acc/info?mid=%d", params.Mid)
|
||||
|
||||
srv := BaseService{
|
||||
Client: &http.Client{},
|
||||
Url: url,
|
||||
Client: &http.Client{},
|
||||
Url: url,
|
||||
Headers: map[string]string{"Cookie": params.Cookie},
|
||||
}
|
||||
respBody, err := srv.DoRequest()
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user