Golang通過http代理抓取頁面代碼

jopen 10年前發布 | 58K 次閱讀 Google Go/Golang開發 Golang

網絡編程中抓取開發的話一般要用到代理服務器,Python的代碼很多了,現在用GoLang來實現的話也是很簡潔的,GetByProxy函數封裝了代理功能。

package main

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

// http get by proxy func GetByProxy(url_addr, proxyaddr string) (*http.Response, error) { request, := http.NewRequest("GET", url_addr, nil) proxy, err := url.Parse(proxy_addr) if err != nil { return nil, err } client := &http.Client{ Transport: &http.Transport{ Proxy: http.ProxyURL(proxy), }, } return client.Do(request) }

func main() { proxy := "

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!