Go语言圣经 - 习题 - 1.5. 获取URL
2017-03-02 11:36
260 查看
package main import ( "fmt" "io" "io/ioutil" "net/http" "os" "strings" ) func main() { for _, url := range os.Args[1:] { //练习 1.8 if !strings.HasPrefix(url, "http://") { url = "http://" + url } resp, err := http.Get(url) if err != nil { fmt.Fprintf(os.Stderr, "fetch : %v\n", err) os.Exit(1) } //练习 1.9 fmt.Println(resp.Status) /* body, err := ioutil.ReadAll(resp.Body) resp.Body.Close() if err != nil { fmt.Fprintf(os.Stderr, "fetch: reading %s: %v\n", url, err) os.Exit(1) } fmt.Println(body) */ //练习 1.7 _, err = io.Copy(os.Stdout, resp.Body) resp.Body.Close() if err != nil { fmt.Fprintf(os.Stderr, "fetch: reading %s: %v\n", url, err) os.Exit(1) } } }
相关文章推荐
- Go语言圣经 - 习题 - 1.6. 并发获取多个URL
- 学习go语言 我的习题答案 chapter3
- go语言获取本地IP地址(图形界面)
- Go语言学习(八)获取命令行参数
- Go语言圣经(中文版)读书笔记(五)
- Go语言圣经(中文版)读书笔记(二)
- 多种语言下获取当前页完整URL及其参数
- 最新Go语言圣经 gopl-zh
- Go语言圣经(中文版)
- Go1.6 和 Go语言圣经中文版 正式发布!
- golang go 语言在 window下执行命令 获取本地ip
- go语言获取短网址真正的地址
- Go语言扫描目录并获取相关信息的方法
- GO语言获取系统环境变量的方法
- Go语言核心之美 1.5-作用域
- Go语言获取(*nux)系统环境变量
- Go语言获取数组长度的方法
- go语言实现一个简单的http客户端抓取远程url的方法
- GO 语言圣经 -在线阅读
- Go语言获取项目当前路径