您可以使用以下代码来下载网页上的一张图片:

package main

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

func main() {
    url := "https://example.com/image.jpg"
    response, err := http.Get(url)
    if err != nil {
        fmt.Println("Error while downloading", url, "-", err)
        return
    }
    defer response.Body.Close()

    file, err := os.Create("image.jpg")
    if err != nil {
        fmt.Println("Error while creating", "image.jpg", "-", err)
        return
    }
    defer file.Close()

    _, err = io.Copy(file, response.Body)
    if err != nil {
        fmt.Println("Error while downloading", url, "-", err)
        return
    }

    fmt.Println("Downloaded", "image.jpg")
}

在上面的代码中,我们首先使用 http.Get 方法获取图片的响应。然后,我们创建一个文件,并将响应的内容写入该文件中。最后,我们打印出下载完成的消息。请注意,如果您需要下载其他类型的文件,只需将文件扩展名更改为相应的扩展名即可。

怎么用go程序下载网页上的一张图片

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

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