goquery如何设置超时

doc, err :=goquery.NewDocument(“www.baidu.com”)
if err != nil {
return
log.Fatal(err)
}
如果这个www.baidu.com 一直在加载,无法加载完成,goquery就会卡,无法继续,也不会超时,等到一定的时间就是出现被断开,程序出现错误,求高手解决

共 1 个回复


jimmykuu

使用 net/http 包的 Client struct 进行超时设置,然后 Get 请求。然后通过 goquery.NewDocumentFromResponse 方法得到 Document。

# 0