summaryrefslogtreecommitdiff
path: root/evade/proxy.go
blob: a38896076dd0673fcd8016ceb1dcdc7bb2ca0893 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package evade

import (
	"fmt"

	"github.com/gocolly/colly"
	"github.com/gocolly/colly/proxy"
)

func RotateProxy(c *colly.Collector, proxies *[]string) error {
	rp, err := proxy.RoundRobinProxySwitcher(*proxies...)
	if err != nil {
		return fmt.Errorf("error setting up proxy switcher: %s", err.Error())
	}
	c.SetProxyFunc(rp)

	return nil
}