以下是使用 Go 语言获取网页源码的循环代码示例:

package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
)

func main() {
    urls := []string{'http://www.google.com', 'http://www.bing.com', 'http://www.yahoo.com'}

    for _, url := range urls {
        resp, err := http.Get(url)
        if err != nil {
            fmt.Println("Error fetching URL:", url, err)
            continue
        }

        defer resp.Body.Close()
        body, err := ioutil.ReadAll(resp.Body)
        if err != nil {
            fmt.Println("Error reading response body:", err)
            continue
        }

        fmt.Println("Response from", url, string(body))
    }
}

在上面的示例中,我们定义了一个包含三个 URL 的字符串切片。然后,我们使用 for 循环来遍历这个切片。在循环中,我们使用 http.Get() 函数来获取每个 URL 的响应。如果获取响应时发生错误,我们将打印错误消息并继续循环。否则,我们将使用 ioutil.ReadAll() 函数读取响应体,并打印网页源码。最后,我们使用 defer resp.Body.Close() 来确保响应体在函数返回前被关闭。

Golang 获取网页源码循环代码示例

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

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