【发布时间】:2020-06-16 10:44:07
【问题描述】:
在go中实现了从给定URL获取信息的逻辑,问题是net/http的响应是空的。
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
resp, err := http.Get("https://azure.microsoft.com/en-us/")
if err != nil {
// handle error
}
body, err := ioutil.ReadAll(resp.Body)
bodyString := string(body)
fmt.Print(bodyString)
fmt.Printf("%v %v", body, err)
}
输出:它返回空切片而不是返回 HTML 内容
[]byte{} <nil>
我使用的是 Go 版本 1.14.3。
【问题讨论】:
-
我在几个不同的主机上尝试过,效果很好。
-
感谢@phonaputer 的快速响应,是的,我同意它在不同的主机上工作,但不适用于 azure
标签: go web-scraping