Connect GoLang to your proxy plan
Set the proxy once on the net/http Transport of a Go monitoring service; colly and chromedp accept it too.
Set up once, then roll out to the team
One person can handle the setup for everyone. After the order is confirmed, copy the host, port and login from your dashboard into the sample below in place of USERNAME, PASSWORD and gateway.proxy:8080. Run it once and look at the address it returns: it should be a proxy IP, not your own. Then add the same settings to each script your team runs, keep every job within the target site’s terms, and store the login with your other work passwords rather than in a shared document.
package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
proxy, _ := url.Parse("http://USERNAME:PASSWORD@gateway.proxy:8080")
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxy)}}
resp, _ := client.Get("https://api.ipify.org")
body, _ := io.ReadAll(resp.Body)
fmt.Println(string(body)) // the proxy's exit IP
}