学习go中…

package main

import(
	"fmt"
	"log"
	"net/http"
	"os"
)

func main() {
	 resp,err:=http.Get("http://www.igogo.vip")

	if err!=nil{
		fmt.Println(err)
		log.Fatal(err)
	}

	defer resp.Body.Close()

	if resp.StatusCode==http.StatusOK{
	    fmt.Println(resp.StatusCode)
	}

	buf:=make([]byte,1024)
	 //createfile
	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()
	str := ""
	for{
	    n,_:=resp.Body.Read(buf)
		str += string(buf[:n])
	    if 0==n{
	    	break
		}
	    f.WriteString(string(buf[:n]))
	}
	fmt.Print(str)
}

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注