package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
//1、http.get获取
v,err :=http.Get("http://4399.com/")
if err!=nil{
fmt.Println(err) //错误信息
}
//2、关闭
defer v.Body.Close()
//3、读取
//ReadAll(r io.Reader) ([]byte, error)
//ReadFile(filename string) ([]byte, error)
v1,err1 :=ioutil.ReadAll(v.Body)
if err1!=nil{
fmt.Println(err1) //错误信息
}
s:=string(v1)
fmt.Println(s)
//4、写入
//WriteFile(filename string, data []byte, perm os.FileMode) error
//函数向filename指定的文件中写入数据。如果文件不存在将按给出的权限创建文件,否则在写入数据之前清空文件。
err2:=ioutil.WriteFile("D://1804A/爬小虫/4399.html",[]byte(s),777)
if err2!=nil{
fmt.Println(err2) //错误信息
}else{
fmt.Println("写入成功")
}
}
爬到的数据