帮助中心

   

热门搜索: 免费续期  推广  永久会员

使用代理IP访问go语言

如果是对爬虫有所了解的,那么对代理IP这个词也不会陌生。没有代理IP,你的爬虫程序是无法长久运行的,因为迟早会被严苛的反爬虫机制给封杀。迅联加速介绍了不少有关大数据、代理IP的相关知识,下面如何使用代理IP来访问go语言,让我们来看看怎么操作。

 

 

go语言用代理IP来访问具体代码如下:

 

package main

import (

“net/url”

“github.com/lunny/log”

“net/http”

“time”

“fmt”

“io/ioutil”

)

func main() {

proxyAddr := “http://125.46.0.62:53281/”

httpUrl := “http://134.175.165.18:8000/get_ip”

proxy, err := url.Parse(proxyAddr)

if err != nil {

log.Fatal(err)

}

netTransport := &http.Transport{

Proxy:http.ProxyURL(proxy),

MaxIdleConnsPerHost: 10,

ResponseHeaderTimeout: time.Second * time.Duration(5),

}

httpClient := &http.Client{

Timeout: time.Second * 10,

Transport: netTransport,

}

res, err := httpClient.Get(httpUrl)

if err != nil {

log.Println(err)

return

}

defer res.Body.Close()

if res.StatusCode != http.StatusOK {

log.Println(err)

return

}

c, _ := ioutil.ReadAll(res.Body)

fmt.Println(string(c))

}

 

迅联加速,专业的动态IP服务商,拥有全国180+个城市的线路,3000万+可用IP库,7*24小时不断供应IP。

关闭
19907977089
关注微信公众号,免费送30分钟时长