如何解析 HTTP 请求

How to parse HTTP requests

我正在使用 http.Get 向 instagram 发出 http 请求,我想知道是否有更快的方法来检查是否有特定的文本行,例如我只请求 html.

的一部分

tdlr:如何只获取部分 http 请求。

代码目前有效,但我希望它更快。

resp, err := http.Get(fmt.Sprintf("https://www.instagram.com/%s", line))
        if err != nil {
            log.Fatalln(err)
        }
        body, err := ioutil.ReadAll(resp.Body)
        if err != nil {
            log.Fatalln(err)
        }
        // IF RES HERE. ( after bodystring := string(body)
        bodystring := string(body)
        res1 := strings.Contains(bodystring, "<h2>Sorry, this page isn&#39;t available.</h2>")
        if res1 == true {

对于这样的任务,检查是否找到内容,检查 HTTP status code of the Response 更快更可靠。

resp, err := http.Get(fmt.Sprintf("https://www.instagram.com/%s", line))
if err != nil {
  log.Fatalln(err)
}
if resp.StatusCode == 404 {
  // page was not found
}