прокси;счетчик
=============
http://прокси1;0
http://прокси2;4
http://прокси3;2
http://прокси4;1
...
Кидаешь это все в таблицу, парсишь из нее и IF-ом делаешь сравнение значения "счетчика" со своим
Есть такая заморочка, работает через таблицу:
Закидываешь в таблицу прокси в колонку А, в Б закидываешь № счетчика, затем кодом щелкаешь все прокси:
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);
}
Это скорее извращение которое направлено на уменьшение количества кубиков) заруфак, более простое решение подсказал)