Формат прокси при получении из GetProxy() в C#

ZSharp

Client
Регистрация
29.09.2013
Сообщения
387
Благодарностей
121
Баллы
43
Доброй ночи.

Как мне получить прокси из настроек зеннопостера в формате "protocol://login:password@ip:port"?

Чтобы получить в таком формате с ProxyCheckera нужно изменить флаг на true
Checker:
var proxy = ZennoPoster.GetProxy("filterName", true);
Но при получении прокси из ZennoPosterа нет никаких флагов и прокси получается в формате "ip:port:isSocks"
Я полез в документацию, там нашёл на первый взгляд решение.
C#:
// get proxy
string proxy = instance.GetProxy();
 
// if instance has proxy
if (proxy != "noproxy")
{
    // split string
    string[] args = proxy.Split(':');
    // first is id
    string ip = args[0];
    // second is port
    int port = Convert.ToInt32(args[1]);
    // third is socks or not
    bool s = Convert.ToBoolean(args[2]);
}
Но как мне понять это socks4:// или socks5:// ?
Не все socks4 с авторизацией.
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 383
Благодарностей
3 306
Баллы
113

ZSharp

Client
Регистрация
29.09.2013
Сообщения
387
Благодарностей
121
Баллы
43

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)