Настройка прокси в Colly (Go)
The scraping framework for Go. Направьте его на резидентный пул Eveses с конфигурацией ниже — гео живёт в имени пользователя, так что смена страны не требует менять что-то ещё.
proxy.eveses.com:12321 · SOCKS5 на 32325 · 199 стран · от $7.35/ГБ
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.
Конфигурация
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()
}Замечания по 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.
Сменить страну, не трогая Colly (Go)
eveses_user_country-deeveses_user_country-de_session-ab12cd34_lifetime-30mГео и сессия живут в имени пользователя, а не в хосте или порте. Вся конфигурация на этой странице остаётся прежней при смене страны — вы правите одну строку. Адресуются 199 стран, в большинстве из них ещё и токены города и региона.
Частые вопросы
Как настроить прокси в Colly (Go)?›
Как выбрать страну выхода для Colly (Go)?›
Как сохранить один IP между запросами в Colly (Go)?›
Сколько это стоит?›
Другие интеграции
Запустить Colly (Go) через резидентные IP
$7.35/ГБ на 1 ГБ, $2.57/ГБ на объёме — одни и те же доступы во всех инструментах.
Получить прокси →