怎么用go程序下载网页上的一张图片
您可以使用以下代码来下载网页上的一张图片:
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 方法获取图片的响应。然后,我们创建一个文件,并将响应的内容写入该文件中。最后,我们打印出下载完成的消息。请注意,如果您需要下载其他类型的文件,只需将文件扩展名更改为相应的扩展名即可。
原文地址: https://www.cveoy.top/t/topic/bS3o 著作权归作者所有。请勿转载和采集!