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

ZSharp

Client
Joined
Sep 29, 2013
Messages
418
Reaction score
131
Points
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
Staff member
Joined
Oct 23, 2016
Messages
6,685
Reaction score
3,453
Points
113

ZSharp

Client
Joined
Sep 29, 2013
Messages
418
Reaction score
131
Points
43

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)