регулярка по идеи не должна сработать, слэш перед кавычками не нужен, ты их уже экранировал кавычкой
приведи пример с чего парсишь, что тут гаданием заниматься
вывод исключений разный можно сделать, надо эксперементировать
например, это в xNet
и в любом try{}catch{} можно сделать чтобы разные исключения выдавались, но думаю этого должно хватить чтобы понять ошибку
я всегда сначала обварачиваю, чтобы не ставить сравнения всякие, убрать потом после...
у себя ошибки ищи, у меня всё норм работает
P.S. вообще если сравнивать по ключам по такому методу через Contains у тебя может на 3-ем ключе весь список очистить
например
список1, строки
aaaaa
aaaaaasssss
aaaaaaaaaagggggggg
стоп слово "aa"
удалит все записи где присутствует aa
попробуй через или
примерно так если правильно понял
/*СПИСОК - удалить элементы, удовлетворяющие регулярному выражению*/
var list = project.Lists["List"];
Regex reg = new Regex("Регулярка");
/* следующая ргулярка */
Regex reg_2 = new Regex("Регулярка");
/* следующая ргулярка */
Regex reg_3 =...
да меня ты не огорчил, пусть ходит за 500 руб, если такая цена то думаю он со всех груп не вытянит столько сколько я с одной
P.S. извиняюсь что даже поздороваться забыл, Привет! В бане был )))
Всех приветствую!
Предлагаю вашему вниманию
GroupsParseMailRu.v1.0.0
GET&POST
Работает не используя прокси так как не вижу необходимости, при необходимости можно подключить
Работает в один поток
Без привязки списков и таблиц
Сделал уменьшение обращения к файлам что увеличило скорость и...
как нет, внимательно смотри, ты берёшь первую строку по счётчику, удаляешь её, счётчик уже 1 стал но строка 1 сдвинулась на 0, поэтому ты получаешь строки через одну, и лок тут не при чём, хоть 100 потоков, ты первым потоком уже косячишь
держи если лень было по ошибкам из лога исправить где даже строку выдаёт в которой ошибка
bool bad = false;
HtmlElementCollection elements = instance.ActiveTab.FindElementsByAttribute("span", "class", "button-pro", "regexp");
for (int j=0; j<elements.Count; j++)
{
bad = false;
var el =...
ну так читай ошибки и правь, вот например первая
ты сам что ли слова придумывал ?? "Conteins"
в 13-ой строке ты что пытаешься получить лист в переменую и сравниваешь с url ?
P.S. а вообще ошибка начинается прям с первой строки
сильно не морочиться можно так
в переменой Counter по умолчанию выстави 0
// переменная счётчик
int counter = int.Parse(project.Variables["Counter"].Value);
if (counter > 7)
{
return null;
}
var response = project.Variables["Response"].Value;
if (response == "")
{...
столько много расписал а пробывать не пытался по дукументации сделать и проверить, инфу я тебе дал, там всё можно вытащить и так же всё установить когда надо
if (response == "")
{
// ответ пуст
return null;
}
else
{
// что то в ответе валяется
}
добавить переменую счётчика ещё сюда, при пустом ответе проверять
при успешном устанавливаем значение 0
..
var text = project.Variables["Text"].Value;
var sourceList = project.Lists["SourceList"];
lock (SyncObjects.ListSyncer)
{
if (sourceList.Any(s=>s.Contains(text)))
{
//нашли значение, выходим по зелёной выполнить действие 1
return 1;
}
else
{
//не...
приключения где нибудь но выскочат, думаю лучше что то переделать, так как +100500 потоков работая с перепривязкой к +100500 файлам как то выглядит ужасно
если скорость не важна то можно лок и на час ставить и ждать пока +100500 потоков будет ожидать работу выполнения потока который залочил, но...