Come connettersi ad un proxy e vistare una pagina web in poche linee di codice.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
package main //Includo le librerie import ( "net/http" "os" "io/ioutil" ) func main() { //Setto la variabile HTTP_PROXY //ip:porta del proxy os.Setenv("HTTP_PROXY", "127.0.0.1:80") //Apro url attraverso il proxy resp, err := http.Get("http://www.whatismyip.com/") if err != nil { panic(err) return } defer resp.Body.Close() //Leggo i dati dal sito web body, err := ioutil.ReadAll(resp.Body) // Creo un file e scrivo dentro il contenuto del html file, err := os.Create("index.html") file.Write(body) file.Close() } |