Как сделать так чтобы прокси вида ip:port:login:pass смог распознавать зеноппостер?

Astrong

Новичок
Регистрация
28.09.2024
Сообщения
4
Благодарностей
0
Баллы
1
Знаю что нужен формат ip:port@login:pass, но у меня .тхт файл уже со списком прокси ip:port:login:pass и будет не удобно менять формат. Пожалуйста помогите
 

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
253
Баллы
63
Сплитуй в переменный и собирай из них что надо
 

Astrong

Новичок
Регистрация
28.09.2024
Сообщения
4
Благодарностей
0
Баллы
1
Сплитуй в переменный и собирай из них что надо
я не знаю как это делать, я первый день пользуюсь, у меня только готовый шаблон есть и всё, мне сказали нужно конвертор самому доделать из ip:port:login:pass в ip:port@login:pass.126164
 

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
253
Баллы
63
Справку почитай к программе, раздел работа с переменными. Ну или поиск в проге, набери сплит, она выдаст кубик нужный. А на нем уже знак вопроса тыкай, кинет в хэлп
 

Astrong

Новичок
Регистрация
28.09.2024
Сообщения
4
Благодарностей
0
Баллы
1
Справку почитай к программе, раздел работа с переменными. Ну или поиск в проге, набери сплит, она выдаст кубик нужный. А на нем уже знак вопроса тыкай, кинет в хэлп
ну вот допустим если я разделил split'ом ip:port:login:pass на переменные ip, port, login, pass. Как мне теперь сделать формат ip:port@login:pass ?
 

Alex91

Известная личность
Read only
Регистрация
15.08.2024
Сообщения
880
Благодарностей
253
Баллы
63
ну вот допустим если я разделил split'ом ip:port:login:pass на переменные ip, port, login, pass. Как мне теперь сделать формат ip:port@login:pass ?
Кубиком, установить значение в переменную
 

Astrong

Новичок
Регистрация
28.09.2024
Сообщения
4
Благодарностей
0
Баллы
1

KokaSEO

Client
Регистрация
17.01.2015
Сообщения
440
Благодарностей
178
Баллы
43

Yuriy Zymlex

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 651
Баллы
113
осуществляешь замену по рег. выражению
Это
([^:]+:[^:]+):([^:]+:[^:]+)
меняешь на это
$2@$1

Это же можно сделать в notepad++ сразу для всех строк
 
  • Спасибо
Реакции: Sergodjan

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 854
Благодарностей
1 219
Баллы
113
Можно ГПТ правильно попросить, он такое нарисует

C#:
string input = "192.168.0.1:8080:username:password"; 
string pattern = @"^(?:(https?|socks5)://)?([0-9.]+):(\d+):([^:]+):([^:]+)$";

Match match = Regex.Match(input, pattern);

if (match.Success)
{
    // Форматирование результата: ip:port@login:pass
    return $"{(string.IsNullOrEmpty(match.Groups[1].Value) ? "" : match.Groups[1].Value + "://")}{match.Groups[2].Value}:{match.Groups[3].Value}@{match.Groups[4].Value}:{match.Groups[5].Value}";
}

// Возвращаем исходную строку
return input;
 

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