Go小爬虫

   日期:2020-08-07     浏览:89    评论:0    
核心提示:package mainimport ( 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) //Re
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("写入成功")
	}
}

爬到的数据

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服