我正在用 Go 编写解析器 HTML。我需要获取 HTML 并将其传递给另一个函数。
我这样做了:
- 不能将“doc”传递给另一个函数
receivedURL, err := http.Get("http://lavillitacafe.com/")
doc, err := goquery.NewDocumentFromReader(receivedURL.Body)
//"linkScrape" this is another function
contactURL := linkScrape(doc)
和
- HTML 被部分地转移到另一个函数中。
resp, err := http.Get("http://lavillitacafe.com/")
if err != nil {
fmt.Println(err)
return
}
defer resp.Body.Close()
for true {
bs := make([]byte, 1014)
n, err := resp.Body.Read(bs)
contactURL := linkScrape(bs[:n])
if n == 0 || err != nil{
break
}
}
我该怎么做?