Golang爬虫基础:通过代理IP发送请求
来源:互联网 发布:lol代练接单软件 编辑:程序博客网 时间:2024/09/21 06:34
package mainimport ( "fmt" "io/ioutil" "log" "net/http" "net/url")func main() { req_url := "http://httpbin.org/get" fmt.Printf("url: %s", req_url) proxy := func(_ *http.Request) (*url.URL, error) { return url.Parse("http://12.23.16.11:1234") } transport := &http.Transport{Proxy: proxy} c := &http.Client{Transport: transport} req, err := http.NewRequest("GET", req_url, nil) if err != nil { log.Fatal(err) } res, err := c.Do(req) if err != nil { log.Fatal(err) } defer res.Body.Close() body, err := ioutil.ReadAll(res.Body) if err != nil { log.Fatal(err) } fmt.Printf("%s", body)}
运行结果:
url: http://httpbin.org/get{ "args": {}, "headers": { "Accept-Encoding": "gzip", "Connection": "close", "Host": "httpbin.org", "User-Agent": "Go-http-client/1.1" }, "origin": "12.23.16.11", "url": "http://httpbin.org/get"}
阅读全文
0 0
- Golang爬虫基础:通过代理IP发送请求
- Golang爬虫基础:GET请求
- Golang爬虫基础:POST请求
- python客户端通过代理发送请求
- Golang爬虫基础:目录
- python 网络爬虫——请求头,ip代理
- Golang 基础 HTTP请求
- 爬虫代理ip设置
- 爬虫代理ip设置
- 爬虫代理IP
- Python 爬虫IP代理
- 爬虫 IP代理策略
- Golang发送post表单请求
- Golang实现发送DNS请求
- python IP代理爬虫,download 代理IP
- 爬虫学习02 发送POST请求 使用代理 处理cookies session
- 通过Fiddler发送请求
- python爬虫入门-发送请求
- 一起走进Java虚拟机的世界 —— 为什么要弄懂虚拟机
- DOM编程-事件(二)
- Dasha and Stairs
- C#中数组的属性和方法
- 框架学习之struts2-05文件上传、下载、ajax整合json
- Golang爬虫基础:通过代理IP发送请求
- CSS测试题
- [leetcode] 257. Binary Tree Paths
- DOM编程-事件(三)
- Linux 查找工具 find、grep
- 【简记】Java Web 内幕——Mybatis框架小结
- H5 学习笔记2
- DOM编程-事件(四)
- 【3dsmax】物体冻结与半透明显示