我的第一个goLang程序
发布时间:2020-12-16 19:02:34 所属栏目:大数据 来源:网络整理
导读:今天是七周七语言活动的第一天,学习的第一门语言是goLang。主讲人是来自七牛云存储的CEO,许式伟。经过上午的紧张学习,我们基本了解了goLang这门语言的语法特征和编程方式。下午的时候开始了goLang程序的编写。 写的第一个程序很简单,但是意义非凡。通过ht
今天是七周七语言活动的第一天,学习的第一门语言是goLang。主讲人是来自七牛云存储的CEO,许式伟。经过上午的紧张学习,我们基本了解了goLang这门语言的语法特征和编程方式。下午的时候开始了goLang程序的编写。
写的第一个程序很简单,但是意义非凡。通过http将网页抓取,保存到本地。程序如下 package main import ( "fmt" "os" "log" "net/http" ) func main(){ resp,err := http.Get("http://www.baidu.com") if err != nil{ //handle error fmt.Println(err) log.Fatal(err) } if resp.StatusCode == http.StatusOK{ fmt.Println(resp.StatusCode) } defer resp.Body.Close() buf := make([]byte,1024) //create file f,err1 := os.OpenFile("baidu.html",os.O_RDWR|os.O_CREATE|os.O_APPEND,os.ModePerm) if err1 != nil{ panic(err1) return } defer f.Close() for { n,_ := resp.Body.Read(buf) if 0 == n {break} f.WriteString(string(buf[:n])) } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |