gpt4 book ai didi

http - GoQuery 响应代码

转载 作者:数据小太阳 更新时间:2023-10-29 03:14:42 25 4
gpt4 key购买 nike

在 GoQuery 中,如果我创建一个片段如下:

    doc, err := goquery.NewDocument(s)
if err != nil {
log.Fatal(err)
}

其中 s 是一个有效的 url,我可以看到错误字符串,但是如果页面返回 403,我该如何找出并停止而不是让我的代码运行?

有没有办法使用 Goquery 找到 http 响应?

最佳答案

我认为 NewDocument 不会让您有机会根据状态代码退出,但您可以改用 NewDocumentFromResponse。例如:

res, err := http.Get(url)
if err != nil {
log.Fatal(err)
}

// Check for a 200 status (or a non-403, or whatever you want)
if res.StatusCode == 200 {
doc, err := goquery.NewDocumentFromResponse(res)
if err != nil {
log.Fatal(err)
}
// ...
}

关于http - GoQuery 响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39824794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com