如何在go语言代码中使用HTTP代理,如何获取华一云的高密IP,demo。
代码演示的原理是打开API链接,从中提取IP,用IP访问目标网站,然后添加一些判断,帮助程序稳定运行。还可以一次提取多个IP,多线程调用效率提升百倍。如果是HTTP新手,可以手动试试,把API复制粘贴到浏览器里打开,就可以看到IP端口了。如果没有代理API,可以从华谊云获取。

示例演示代码来自:华一云HTTP代理
主包装
进口
功能主要{
//发送到服务器的ID
user agent:= " Mozilla/5.0 AppleWebKit/532.36 Chrome/97 . 0 . 4692 . 99 Safari/537.36 "
//代理api
prox yurl:= " http://http . 9 VPS . com/getip . ASP username = 166 xxxx 6597 pwd = xxxx baa 59 ce 237 dff 65134984 b 9 c xxxx geshi = 1 葛粉= 1 feng efu = content type = 1 getnum = 20 set city = operate = all "
输出代理,_ :=获取代理
如果长度== 0 {
//未获得代理。
返回
}
//目标请求网站
网址:= "https://www.qq.com/"
var out string = " "
对于I:= 0;I < 3;i++ {
//最多尝试三次
px := outPutProxy[0]
outPutProxy =追加
fmt。Println
响应,错误:=请求获取
out = fmt。把格式数据写成串
如果错误==零{
//这意味着请求成功,可以直接退出循环。
fmt。Println
破裂
}否则{
如果长度== 0 {
//没有代理。再拿一次
输出代理,err = getProxy
如果err!=零{
日志。法塔尔恩
}
}
}
}
//最终响应内容
fmt。Println
}
func getProxy {
var output proxy[]字符串
proxyIps,err := requestGet
fmt。Println
如果err!=零{
返回outPutProxy,错误
}
// {"code":3002," data":[]," msg ":"错误!或者用户名和密码错误”,“成功”:false}
如果字符串。索引>-1 {
返回outPutProxy,错误。新的
}
outPutProxy =字符串。裂开
fmt。Printf)
返回outPutProxy,零
}
func requestGet {
var客户端http。客户
如果proxyAddr!= "" {
//代理的情况
代理,错误:= url。从语法上分析
如果err!=零{
返回"",错误
}
客户端= http。客户端{
超时:5 *时间。秒,// 5秒最大超时
传输:http。Transport{Proxy: http。ProxyURL},
}
}否则{
客户端= http。客户端{
超时:5 *时间。秒,// 5秒最大超时
}
}
//创建新的请求对象
req,err := http。新请求
如果err!=零{
返回"",错误
}
//设置请求头
请求。标题.设置
//向服务器发送请求
resp,err :=客户端。做
如果err!=零{
返回"",错误
}
//读取响应内容
body,err := ioutil。方法
如果err!=零{
返回"",错误
}
//将响应内容转换为字符串类型
响应:=字符串
返回响应,零
}
最后,免费分享100个HTTP代理IP,100%隐藏。
因为IP是短暂的,如果这篇文章发表的时间太长,可能有些IP已经超时了。
如果共享的100个IP已经过期,无法连接,您可以再次获取最新的HTTP代理IP。

分享的免费HTTP代理来自:华一云HTTP代理。
114.103.88.176:22014
124.161.205.111:22048
110.80.160.211:22025
1.199.186.71:22004
121.206.143.38:22005
202.110.5.39:22036
115.209.169.194:22027
123.163.182.79:22015
180.104.226.99:22019
124.112.171.166:22013
124.161.204.205:22006
42.59.116.74:22011
60.167.56.10:22005
121.25.250.135:22004
116.22.48.245:22006
114.237.18.83:22009
123.96.137.13:22018
121.29.80.81:22013
175.151.104.105:22023
36.4.96.129:22028
119.7.230.239:22018
120.39.55.52:22018
175.4.129.57:22008
114.103.20.52:22027
123.8.86.64:22013
114.218.188.13:22006
182.34.21.251:22017
223.242.23.185:22005
58.19.248.216:22011
122.194.171.50:22041
121.25.250.170:22036
112.194.201.103:20004
182.34.193.69:22009
60.167.117.78:22011
119.132.66.165:22002
120.32.76.21:22003
171.213.20.3:20002
1.199.187.250:22013
220.168.237.38:22009
182.148.253.127:20005
36.56.102.212:22018
115.220.174.236:20010
60.184.226.182:22011
119.116.159.230:22018
121.204.103.156:22012
27.156.192.42:29011
113.121.112.223:22006
140.250.150.154:22010
211.93.123.121:22020
1.85.231.18:22019
113.239.200.150:22018
115.209.119.137:22039
42.239.42.58:22023
59.60.209.43:29016
49.76.159.65:22030
123.163.174.19:22034
113.223.88.20:22026
123.55.160.110:22040
42.63.27.178:22014
42.63.26.234:22009
223.214.31.220:22028
222.241.15.91:22006
119.5.225.59:22030
42.177.141.174:22012
36.6.141.64:22019
123.163.175.85:22042
120.34.37.116:22027
140.250.92.4:22013
114.96.170.177:17012
60.0.252.196:22022
110.90.223.132:22001
106.111.101.178:22002
117.28.219.205:22012
223.156.165.248:22027
123.181.148.152:22023
115.207.152.185:22010
36.6.134.4:22001
42.84.69.7:22002
42.84.66.158:22022
183.143.105.230:22006
59.59.158.226:20022
61.154.88.136:29028
183.92.199.203:22017
49.86.218.25:22006
125.87.94.132:22035
36.4.96.162:22023
49.79.149.124:22030
119.41.196.103:22021
61.53.8.144:22001
36.4.97.50:22024
106.42.51.74:22026
123.181.151.58:22014
114.238.145.69:22043
183.156.78.196:20009
42.84.72.22:22020

183.165.249.158:22002
222.141.180.201:22018
106.42.48.126:22018
60.167.119.182:22017
113.76.231.53:22027


