Go (net/http) 提取IP代码示例

具体可以在穿云云代理后台操作:https://console.cloudbypass.com/#/proxy/account

image.png

Go (net/http)

// Use Golang to request https://example.com/
package main

import (
    "fmt"
    "io/ioutil"
    "net/http"
    "net/url"
)

func main() {
    host := ""
    port := ""
    username := ""
    password := ""
    url := "https://example.com/"
    
    proxyUrl, _ := url.Parse("http://" + username + ":" + password + "@" + host + ":" + port)
    
    client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxyUrl)}}
    req, _ := http.NewRequest("GET", url, nil)
    resp, _ := client.Do(req)
    
    defer resp.Body.Close()
    
    body, _ := ioutil.ReadAll(resp.Body)
    fmt.Println(string(body))
}

注意:穿云动态代理IP仅提供海外代理IP,在中国大陆IP环境下直连时可能会出现不稳定的情况,但您可以部署在香港等境外服务器上使用,如在电脑本机或智能手机上使用时可以部署全局NPV加速器来辅助使用。