使用 Go 语言向网站发送 GET 请求并输出响应内容

本文提供了一个使用 Go 语言向网站发送 GET 请求并输出响应内容的示例程序,可以帮助您理解 Go 语言网络请求的基本操作。

package main

import (
    "fmt"
    "net/http"
)

func main() {
    url := 'https://getsession.org'
    resp, err := http.Get(url)
    if err != nil {
        fmt.Printf("Error requesting %s: %v\n", url, err)
        return
    }
    defer resp.Body.Close()

    fmt.Printf("Response from %s:\n", url)
    for {
        buf := make([]byte, 1024)
        n, err := resp.Body.Read(buf)
        if n > 0 {
            fmt.Print(string(buf[:n]))
        }
        if err != nil {
            break
        }
    }
}

运行该程序后,它将向 https://getsession.org 发送 GET 请求,并在终端输出响应内容。您可以根据需要修改程序以满足您的要求,例如解析 HTML 并在浏览器中显示页面。

注意: 本程序无法直接启动和控制本地浏览器。

使用 Go 语言向网站发送 GET 请求并输出响应内容

原文地址: https://www.cveoy.top/t/topic/nuz0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录