初级会员
  • 第 42387 位会员
  • muyi2144
  • 2019-09-03 16:59:25
  • Offline
  • 21 82

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 首先写法问题,结束不需要分号,判断不需要(),其次如果只是单纯的爬网页内容,上代码: ``` import ( "compress/gzip" "fmt" "io" "net/http" "strings" ) func main() { url := "https://blog.csdn.net/u011768994/article/details/78477143&#34" client := &http.Client{} req, err := http.NewRequest("GET", url, nil) if nil != err { return } req.Header.Add("Accept-Encoding", "gzip, deflate") resp, err := client.Do(req) if nil != err { return } defer resp.Body.Close() if 200 == resp.StatusCode { a := resp.Header for k, v := range a { fmt.Println(k, v) } fmt.Println(resp.Header.Get("Content-Encoding")) reader, _ := gzip.NewReader(resp.Body) for { buf := make([] byte, 1024) n, err := reader.Read(buf) if nil != err && err != io.EOF && !strings.Contains(err.Error(), "EOF") { return } if 0 == n { return } fmt.Println(string(buf)) } } else { fmt.Println(resp.StatusCode) } } ```