• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

go语言实现抓取网页内容

go 开心洋葱 1283次浏览 0个评论
package main

import (
	"fmt"
	"io/ioutil" //[1]
	"net/http"  //[2]
	"os"        //[3]
	//"path/filepath" // [4]
)

func main() {
	//	if len(os.Args) != 2 {
	//		fmt.Printf("useage:%s http://url", filepath.Base(os.Args[0]))
	//		os.Exit(1)
	//	}
	//var url string

	for i := 15190; i > 10153; i -= 1 {
		url := fmt.Sprintf("http://1222.42.772.2182:8088/index.php?p=20015&action=30&itemid=%d", i)
		resp, err := http.Get(url)
		//resp, err := http.Get(os.Args[1])
		if err != nil {
			fmt.Println(err) //go语言会内含详细的错误描述,可以尝试不同的参数来测试
			os.Exit(2)
		}
		defer resp.Body.Close()                 //The client must close the response body when finished with it:
		body, err2 := ioutil.ReadAll(resp.Body) //此处使用了包【1】
		if err2 != nil {
			fmt.Println(err2)
			os.Exit(3)
		}
		fmt.Printf("%d ,%srn", i, body)

	}
}


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明go语言实现抓取网页内容
喜欢 (0)

您必须 登录 才能发表评论!

加载中……