Configurer un proxy dans Colly (Go)
The scraping framework for Go. Pointez-le vers le pool résidentiel Eveses avec la configuration ci-dessous : la géo vit dans le nom d’utilisateur, donc changer de pays n’exige rien d’autre.
proxy.eveses.com:12321 · SOCKS5 sur 32325 · 199 pays · dès $7.35/Go
Colly ships `proxy.RoundRobinProxySwitcher`, which rotates a fixed LIST of proxy URLs. With a rotating pool you want the opposite: one URL, and the pool rotates behind it. Feeding the switcher one URL is correct and the round-robin is simply unused.
Configuration
package main
import (
"github.com/gocolly/colly/v2"
"github.com/gocolly/colly/v2/proxy"
)
func main() {
c := colly.NewCollector(colly.Async(true))
// One URL: the pool rotates behind it, so the switcher has nothing to do.
rp, err := proxy.RoundRobinProxySwitcher(
"http://eveses_user_country-us:[email protected]:12321",
)
if err != nil { panic(err) }
c.SetProxyFunc(rp)
c.OnHTML("title", func(e *colly.HTMLElement) { println(e.Text) })
c.Visit("https://target-site.com")
c.Wait()
}Notes pour Colly (Go)
Set Limit() with a Parallelism cap; Colly's async mode will otherwise open as many connections as it has URLs.
Give each parallel worker its own session token if the target ties state to an IP.
Changer de pays sans toucher à Colly (Go)
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mLa géo et la session vivent dans le nom d’utilisateur, pas dans l’hôte ni dans le port. Toute la configuration de cette page reste identique quand vous changez de pays — vous modifiez une seule chaîne. 199 pays sont adressables, avec des tokens de ville et de région dans la plupart.
FAQ
Comment configurer un proxy dans Colly (Go) ?›
Comment choisir le pays de sortie de Colly (Go) ?›
Comment garder la même IP entre les requêtes dans Colly (Go) ?›
Combien ça coûte ?›
Autres intégrations
Faire tourner Colly (Go) sur des IP résidentielles
$7.35/Go à 1 Go, $2.57/Go en volume — les mêmes identifiants dans tous les outils.
Obtenir des proxys →