Попробуй вот так
var rezultList = project.Lists["Список на выходе"];
var dom = instance.ActiveTab.DomText;
var regular = project.Variables["Регулярка"].Value;
var lst = Regex.Matches(dom, regular).Cast<Match>().Select(x=>x.Value).ToList();
rezultList.AddRange(lst);
) Так получилось, что за все время пользования зеннкой ни разу не работал с этим ... как бы его назвать ... софтом.
Создал трафареты, есть капчи. не так много, но есть. Делаю тестирование модуля - процент распознавания 0. Капча настолько простая, что ее не смог распознать tessaract) Вторым...
Only c#, only hardcode
var data = "'1,del del' here 'del' text del text";
var rez = data.Substring(0, data.IndexOf("here")) +
Regex.Replace(data.Substring(data.IndexOf("here"), data.Length - data.IndexOf("here")), "del", "");
var bytes = Uri.UnescapeDataString("%D0%A2%D0%B5%D2%A3%D1%96%D0%B7%D0%B4%D0%B5%D1%80 %D0%BC%D0%B5%D0%BD %D0%BA%D3%A9%D0%BB%D0%B4%D0%B5%D1%80.doc"); //"Теңіздер мен көлдер.doc"
Делаю "это капча" на картинке, при отправке на rucaptcha пишет что размер больше 100кб. Как его сохранить на hdd? Делать гет запрос по урл-картинке не вариант.
Куда по дефолту этот кубик сохраняет капчу?
Если я правильно понял
// берем переменную для полного совпадения
var parserPattern = project.Variables["listSearchRegex"].Value;
// не превращаем в регулярное выражение
// берем переменную отвечающую за нужное количество найденных дублей
var dubli = project.Variables["dubli"].Value;
// получаем...
var num = 1;
String sNum = num.ToString("D6"); // в sNum содержится строка 0000001
Соответственно если нужно получить 0000002 пишем
var num = 2;
String sNum = num.ToString("D6"); // в sNum содержится строка 0000002
Друзья, в общем нашел этот сниппет в предыдущих проектах. По идее он должен обновлять ячейки капчи, но ничего не происходит.
// Отображаем скрывшуюся капчу
var e = instance.ActiveTab.FindElementByAttribute("div", "outerhtml", "z-index: 20000000", "regexp", 0)...
Проверяй
var list = project.Lists["Список1"]; //исходный список
var newlist = project.Lists["НовыйСписок"]; // список куда будем все складывать
newlist.AddRange(list.OrderBy(x => x.Length).ToList());
ёлы-палы)) взломал даже стороннюю либу, оказывается все было намного проще.
var sourceTable = project.Tables["table"];
sourceTable.CsvSeparator=",";
sourceTable.ColSeparator =",";
А ларчик просто открывался (с) Крылов