You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kuaishou/get_video_html.go

38 lines
971 B

package kuaishou
import (
"io/ioutil"
"log"
"net/http"
)
func (c *Client) GetVideoHtml(url string, cookieStr string) (string, error) {
client := &http.Client{}
request, err := http.NewRequest("GET", url, nil)
request.Header.Add("User-Agent", "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1")
request.Header.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9")
request.Header.Add("Accept-Language", "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3")
// request.Header.Add("Host", "c.kuaishou.com")
request.Header.Add("Cookie", cookieStr)
if err != nil {
log.Fatal(err)
return "", err
}
response, _ := client.Do(request)
body, err := ioutil.ReadAll(response.Body)
if err != nil {
log.Fatal(err)
return "", nil
}
defer response.Body.Close()
return string(body), nil
}