package main
import (
iconv "github.com/djimenez/iconv-go"
"io/ioutil"
"log"
"net/http"
)
func main() {
log.SetFlags(log.LstdFlags | log.Lshortfile)
resp, err := http.Get("http://data.earthquake.cn/datashare/globeEarthquake_csn.html")
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
input, err := ioutil.ReadAll(resp.Body)
out := make([]byte, len(input))
out = out[:]
iconv.Convert(input, out, "gb2312", "utf-8")
ioutil.WriteFile("out.html", out, 0644)
}
本文介绍了一个使用 Go 语言编写的简单程序,该程序从中国地震局网站抓取地震数据,并将数据从 gb2312 编码转换为 utf-8 编码。程序利用了 http.Get 方法获取网页内容,并借助 iconv 库实现了编码转换。
971

被折叠的 条评论
为什么被折叠?



