TL;DR
Colly accepts a standard proxy function through SetProxyFunc. Use its proxy.RoundRobinProxySwitcher for simple endpoint rotation, set conservative parallelism and delays, and log outcomes without credentials. Keep one sticky endpoint for stateful sessions; rotate only independent, authorized requests.
Configure a Proxy in Colly
Colly's official proxy switcher example uses RoundRobinProxySwitcher, which supports HTTP, HTTPS, and SOCKS5 proxy URLs.
go get github.com/gocolly/colly/v2
package main




