Golang 访问并读取页面
在Go语言中,你可以使用net/http
标准库来发送HTTP请求,并读取页面内容。以下是一个简单的例子,展示了如何发送GET请求并读取页面内容:
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
// 目标URL
url := "http://example.com"
// 发送GET请求
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close() // 确保在函数退出时关闭resp的主体
// 读取响应体
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
panic(err)
}
// 输出页面内容
fmt.Println(string(body))
}
这段代码首先导入了必要的包,然后定义了一个main
函数,在这个函数中,我们指定了要访问的URL,使用http.Get
方法发送了一个GET请求,读取了响应的内容,并将其转换为字符串打印出来。记得检查错误,并在完成操作后关闭响应体。
评论已关闭