The Central Go Modules Repository

To use GoCenter:
export GOPROXY=https://gocenter.io
0
Stars
UNKNOWN
License
0
Downloads
January 1st 0001
Last Modified
Version:
Loading...

gopacparser

gopacparser - это обертка для библиотеки gopac, которая обрабатывает данные возращаемые функцией FindProxyForURL (функция объявленная внутри PAC файла) и приводит их в вид удобный для дальнейшего использования.

Пример обработанных данных:

map[string]string{
    "http": "http://proxy-nossl.antizapret.prostovpn.org:29976",
    "https": "https:http://proxy-nossl.antizapret.prostovpn.org:29976",
}
map[string]string{
    "http": "socks5://proxy-nossl.antizapret.prostovpn.org:29976",
    "https": "socks5:http://proxy-nossl.antizapret.prostovpn.org:29976",
}

Использование

Для того, чтобы использовать данную библиотеку необходимо просто вызвать функцию FindProxy.

Пример:

proxy, _ := FindProxy("https://antizapret.prostovpn.org/proxy.pac", "http://filmix.me")
proxy, _ := FindProxy("/some/path/file.pac", "http://filmix.me")