我正在使用 http.Get 向 instagram 發(fā)出 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't available.</h2>") if res1 == true {
1 回答

蕭十郎
TA貢獻1815條經(jīng)驗 獲得超13個贊
對于這樣的任務(wù),檢查是否找到了內(nèi)容,檢查Response的HTTP 狀態(tài)碼更快更可靠。
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
}
- 1 回答
- 0 關(guān)注
- 115 瀏覽
添加回答
舉報
0/150
提交
取消