这里是一个用Go语言编写的简单网络数据采集程序,它可以从指定的URL获取数据,并将数据写入本地文件中:
package main
import (
"fmt"
"io"
"net/http"
"os"
)
func main() {
url := "https://www.example.com"
fileName := "data.txt"
resp, err := http.Get(url)
if err != nil {
panic(err)
}
defer resp.Body.Close()
file, err := os.Create(fileName)
if err != nil {
panic(err)
}
defer file.Close()
_, err = io.Copy(file, resp.Body)
if err != nil {
panic(err)
}
fmt.Printf("Data saved to %s\n", fileName)
}
这里我们首先定义了要采集的URL和本地文件名。然后我们使用http.Get
函数获取数据,并在处理完响应后关闭响应体。接下来我们创建文件,并在函数返回前关闭文件。最后,我们使用io.Copy
将响应体的内容复制到本地文件中。如果有任何错误发生,我们会抛出一个异常。