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

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
Подскажите, как сделать, чтобы прокси при выполнении проекта использовалось 5 раз*не более), а затем удалялось?
На C#.
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 737
Благодарностей
1 131
Баллы
113
Создать файл с отчетом и счетчиком, или записывать счетчик к каждому прокси
 

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
Еще б пример увидеть вживую.
 

zarufakis

Client
Регистрация
22.03.2019
Сообщения
1 737
Благодарностей
1 131
Баллы
113
Еще б пример увидеть вживую.
прокси;счетчик
=============
http://прокси1;0
http://прокси2;4
http://прокси3;2
http://прокси4;1
...
Кидаешь это все в таблицу, парсишь из нее и IF-ом делаешь сравнение значения "счетчика" со своим
 

soprano

Client
Регистрация
25.08.2011
Сообщения
866
Благодарностей
948
Баллы
93
Проще всего, наверное, пять раз скопировать одну базу прокси в файл, а потом брать из него с удалением.
 
  • Спасибо
Реакции: doc

artsmm

Client
Регистрация
03.10.2018
Сообщения
1 136
Благодарностей
196
Баллы
63
Подскажите, как сделать, чтобы прокси при выполнении проекта использовалось 5 раз*не более), а затем удалялось?
На C#.
Есть такая заморочка, работает через таблицу:
Закидываешь в таблицу прокси в колонку А, в Б закидываешь № счетчика, затем кодом щелкаешь все прокси:
C#:
lock(SyncObjects.TableSyncer){
  
    // берем первую строку с удалением и раскидываем значения по переменным
    var row = project.Tables["Data"].GetRow(0).ToList();
    project.Tables["Data"].DeleteRow(0);
    project.Variables["key"+project.Variables["counter"].Value].Value = row[0];
    project.Variables["ssilka"+project.Variables["counter"].Value].Value = row[1];   
}

// тут что-то делаем с полученными из таблицы данными

// возвращаем строку в конец списка
lock(SyncObjects.TableSyncer){
    project.Tables["Data"].AddRow(project.Variables["key"+project.Variables["counter"].Value].Value+"\t"+project.Variables["ssilka"+project.Variables["counter"].Value].Value);
}
Это скорее извращение:-) которое направлено на уменьшение количества кубиков) заруфак, более простое решение подсказал)
 

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