Colly (Go) · CONFIGURAR PROXY

Configurar proxy en Colly (Go)

The scraping framework for Go. Apúntalo al pool residencial de Eveses con la configuración de abajo: la geolocalización vive en el nombre de usuario, así que cambiar de país no exige tocar nada más.

proxy.eveses.com:12321 · SOCKS5 en 32325 · 199 países · desde $7.35/GB

Ojo

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.

Configuración

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()
}

Notas para 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.

Cambia de país sin tocar Colly (Go)

Alemaniaeveses_user_country-de
Fija 30 mineveses_user_country-de_session-ab12cd34_lifetime-30m

La geolocalización y la sesión viven en el nombre de usuario, no en el host ni en el puerto. Toda la configuración de esta página queda igual al cambiar de país: editas una sola cadena. Hay 199 países direccionables, con tokens de ciudad y región dentro de la mayoría.

Preguntas frecuentes

¿Cómo configuro un proxy en Colly (Go)?›
Apúntalo a proxy.eveses.com, puerto 12321 para HTTP o 32325 para SOCKS5, y autentícate con tu usuario y contraseña de proxy de Eveses. La sintaxis exacta está en el fragmento de arriba. 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.
¿Cómo elijo el país por el que sale Colly (Go)?›
Añade un token de geolocalización al USUARIO en lugar de cambiar el host: eveses_user_country-de sale por Alemania, eveses_user_country-us por Estados Unidos. Así hay 199 países direccionables, y los tokens de ciudad o región afinan más. Nada más de tu configuración de Colly (Go) cambia.
¿Cómo mantengo la misma IP entre peticiones en Colly (Go)?›
Añade un token de sesión — eveses_user_country-us_session-ab12cd34_lifetime-30m — y toda petición con ese usuario sale por la misma dirección hasta que caduca. Quita el token y cada petición rota a una IP nueva.
¿Cuánto cuesta?›
El tráfico residencial se factura por gigabyte desde tu cartera de Eveses: $7.35/GB a 1 GB, bajando a $2.57/GB por volumen. No hay cargo por herramienta y las mismas credenciales sirven en todas a la vez.

Otras integraciones

Ejecuta Colly (Go) sobre IPs residenciales

$7.35/GB a 1 GB, $2.57/GB por volumen: las mismas credenciales en todas las herramientas.

Consigue proxies →