Результаты поиска

  1. Dimionix

    Многовопросная тема: как посчитать количество пробелов/абзацев/замена абзаца на значение переменной

    :-)Чет не подумал даже, просто строку вставил. string str = project.Variables["Text"].Value; return Regex.Replace(str, "(\n|\r\n)+", "\n").Trim().Split('\n').Length.ToString();
  2. Dimionix

    [SOLVED] Генерация разноцветных слоев на фото.

    Ага)) Такими темпами скоро фильмы генерировать будем:-) Только жанр задавай.
  3. Dimionix

    Проверка данных

    То что вам нужно
  4. Dimionix

    Релиз ZennoPoster 5 новый билд 5.10.0.1 (23.09.2016)

    Если номер телефона оставишь, тогда еще и позвонят))
  5. Dimionix

    Как убрать окно поверх основного???

    Попробуйте поменять UserAgent на более свежий. Экшен "Операции над профилем - Переназначить поля".
  6. Dimionix

    Многовопросная тема: как посчитать количество пробелов/абзацев/замена абзаца на значение переменной

    string str = project.Variables["Text"].Value; str = Regex.Replace(str, "(\n|\r\n)+", "\n"); return str.Split('\n').Length;
  7. Dimionix

    Многовопросная тема: как посчитать количество пробелов/абзацев/замена абзаца на значение переменной

    string str = project.Variables["Text"].Value; return str.Split(' ').Length - 1; Вроде работает
  8. Dimionix

    Нужен шаблон для парсинга телефонов с сайта "Из рук в руки"

    Опускать не буду. Скажу только то, что номера нужно будет разгадывать через сервисы распознавания каптчи или KM2. Можно так же для распознавания подключить стороннюю библиотеку Tesseract.Net, но стоить будет дороже.
  9. Dimionix

    Копирование текста по символам.

    Кстати, когда-то писал сниппет для рандомной задержки между набором символов при эмуляции клавиатуры, может пригодится. http://zennolab.com/discussion/threads/kak-ustanovit-randomnuju-zaderzhku-mezhdu-naborom-simvolov.28444/#post-203731
  10. Dimionix

    Копирование текста по символам.

    string str = project.Variables["Text"].Value; str = str.Replace("A", "А") .Replace("B", "В") .Replace("C", "С") .Replace("E", "Е") .Replace("H", "Н") .Replace("K", "К") .Replace("M", "М") .Replace("O", "О") .Replace("P", "Р")...
  11. Dimionix

    Не найден HTML элемент, по условиям поиска ZP

    Первый вариант нормально отрабатывает. Попробуйте поставить паузу перед кликом по "Search". PS. Экшен "Активировать вкладку" в данном случае не обязателен.
  12. Dimionix

    POST несколько картинок

    Бывает:-)
  13. Dimionix

    [SOLVED] PATH - как внутри кода вставить переменную?

    string s = project.Variables["Var"].Value; var x = instance.ActiveTab.FindElementByXPath(".//*[@id='main']/table[2]/tbody/tr[1]/td[" + s + "]", 0); var y = x.GetAttribute("InnerHtml"); return y;
  14. Dimionix

    Как загрузить изображения в Wordpress?

    Экшен Директории - Путь к файлу Или если изображение в папку попадает после скачивания, то можно воспользоваться переменной окружения {-Page.LastDownloadedFile-}.
  15. Dimionix

    Как записать в список 2 переменные через C#

    1. Записать переменные в одну строку var list = project.Lists["Список"]; string str1 = project.Variables["peremennaya_1"].Value; string str2 = project.Variables["peremennaya_2"].Value; list.Add(str1 + str2); ну или некрасиво)) project.Lists["Список"].Add(project.Variables["peremennaya_1"].Value...
  16. Dimionix

    Обрыв работы шаблона. Как реализовать?

    Что значит "грохнуть"? Если имеете ввиду завершить поток по успеху/неуспеху, то можно через экшен If. Хотя в данном случае и его, вроде, даже не надо, если стрелки дальше нет, поток и так завершится.
  17. Dimionix

    Строки

    Не придираюсь, но нужно \n на \r\n или на {-String.Enter-} (Тип поиска - Regex). Объединить элементы списка в переменную > Замена > Очистить список (Удалить все элементы) > Добавить текст
  18. Dimionix

    Переназначить поля профиля

    Во входных настройках есть кнопка "Настройка профиля", там нужно перетащить ползунок до упора влево или вправо, в зависимости от нужного пола. При переназначении полей профиля, пол указывается так: True - мужской False - женский
  19. Dimionix

    Очистить все переменные

    foreach (var key in project.Variables.Keys) project.Variables[key].Value = project.Variables[key].Value.Trim();
  20. Dimionix

    Возможно ли переименовать картинку по значению переменной?

    После скачивания переместить файл с указанием нового имени. {-Page.LastDownloadedFile-} - переменная окружения
  21. Dimionix

    помогите составить regexp

    .*@нужный логин.* Напр.: .*@olololo.* Со значением Login из переменной: .*@{-Variable.Login-}.*
  22. Dimionix

    Как скопировать определенный текст со страницы?

    Т.е. нужно вытащить ВСЕ значения textarea со страницы? Если так, то как я и предложил http://zennolab.com/discussion/threads/kak-skopirovat-opredelennyj-tekst-so-stranicy.31447/#post-226537 Тэг: textarea Имя атрибута: id Значение: meta-\d+-value Тип поиска: regexp Перед этим нужно создать...
  23. Dimionix

    POST несколько картинок

    Скорее всего в Content-Disposition: form-data; name="logo[]"; filename="{-Variable.photo1-}", name="" должны быть разные. Что-то типа ...бла-бла -----------------------------{-Variable.boundari-} Content-Disposition: form-data; name="logo[1]"; filename="{-Variable.photo1-}" Content-Type...
  24. Dimionix

    POST несколько картинок

    В конце, думаю, должно быть так: ... {-Variable.dir3-} ----------------------------{-Variable.boundari-}--
  25. Dimionix

    Как убрать оба дубля?

    var list = project.Lists["List"]; List<string> listTmp = new List<string>(); for (int i = 0; i < list.Count; i++) { Match match = Regex.Match(list[i], "http://.*?/"); if (match.Success) listTmp.Add(match.Value); } listTmp = listTmp.Distinct().ToList(); list.Clear()...
  26. Dimionix

    Верхнее меню (дизайн) как уменьшить?

    Правый клик по нужным иконкам > Add to Quick Access Toolbar > Minimize The Ribbon
  27. Dimionix

    Загрузка куки из переменной

    ZennoPoster 5 новый билд 5.10.0.0 (21.09.2016) [+] Добавлен метод instance.SetCookie(String).
  28. Dimionix

    Глюк в сборе информации со страницы

    Думаю, кэш нужно очищать.
  29. Dimionix

    Как получить файл в переменную?

    Переменные окружения {-Page.LastDownloadedFile-}
  30. Dimionix

    Как скопировать определенный текст со страницы?

    Тэг: textarea Имя атрибута: id Значение: meta-\d+-то_что_идет_дальше. Т.е. вместо числа \d+ Тип поиска: regexp
  31. Dimionix

    Альтернатива перезагрузке инстанса.

    Это и так понятно по умолчанию. Он же написал хз, попробуй!
  32. Dimionix

    Альтернатива перезагрузке инстанса.

    А что если перед перезагрузкой инстанса сохранять профиль с куками? Плюс к этому может еще попробовать брать ссылку с кнопки "Далее" и после перезагрузки переходить по этой ссылке.
  33. Dimionix

    Создание файла из переменной и описания из переменной

    http://zennolab.com/discussion/threads/reguljarnye-vyrazhenija-chto-ehto-takoe-i-s-chem-ix-edjat.23612/ http://zennolab.com/discussion/threads/reguljarnye-vyrazhenija-na-vse-sluchai-zhizni.20829/
  34. Dimionix

    Использование break

    Зачем же тут по ошибке выходить? Думаю лучше будет по зеленой: return "ok"; Ну или если нужно по красной, то можно еще так: return null;
  35. Dimionix

    C# Match (System.Text.RegularExpressions)

    @doc, спасибо за подсказку! Немного изменил твой код и все стало работать идеально: list.AddRange(from Match match in reg1.Matches(text) where reg2.Match(match.Value).Value != "" select reg2.Match(match.Value).Value); @patlat, и Вам спасибо большое за помощь! Такое...
  36. Dimionix

    C# Match (System.Text.RegularExpressions)

    Вот что-то близко, но к сожалению не правильно так((
  37. Dimionix

    C# Match (System.Text.RegularExpressions)

    Вот и создал тему, может кто-нибудь знает и все-таки есть какое-то более изящное решение. Пробовал, но нефига не получается или не пойму как правильно его тут использовать можно.
  38. Dimionix

    C# Match (System.Text.RegularExpressions)

    Да с циклами нет проблем, не хочу я их в данном случае использовать.
  39. Dimionix

    C# Match (System.Text.RegularExpressions)

    var list = project.Lists["List"]; string text = "Text"; Regex reg1 = new Regex("reg1"); Regex reg2 = new Regex("reg2"); list.AddRange(from Match match in reg1.Matches(text) select reg2.Match(match.Value).Value); Код парсит из текста все совпадения по регулярке reg1, а из полученных значений...
  40. Dimionix

    Как задать в регулярке - самое короткое совпадение, но не больше 20 символов?

    Только [0-9]{1,20}, без точки. Или \d{1,20} (?<=User_name_Portal"\ href="/profile/)[0-9]{1,20}(?="\ class="gs_result_i_t_name\ o">) (?<=User_name_Portal"\ href="/profile/)\d{1,20}(?="\ class="gs_result_i_t_name\ o">)
  41. Dimionix

    Проблема с редиректом через c# ZennoPoster.HttpGet

    В общем, без "Host: r.mail.ru" запрос нормально отрабатывает. И, кстати, в кубике этот заголовок у тебя прописан в строку, где должен быть UA. Если и там его прописать правильно, то запрос тоже не пройдет.
  42. Dimionix

    Проблема с редиректом через c# ZennoPoster.HttpGet

    А доп. заголовки вообще передаются, если писать просто new[] { ? Попробуй заменить на AdditionalHeaders: new[] {
  43. Dimionix

    Проблема с редиректом через c# ZennoPoster.HttpGet

    В кубике - да, а в коде, вроде, нужно указывать. Хз, конечно, но я всегда прописываю протокол.
  44. Dimionix

    Проблема с редиректом через c# ZennoPoster.HttpGet

    В строке 6 кода не хватает протокола: "http://" + project.Variables["proxy"].Value, // или socks5:// Ну или в переменной проекта прокси писать сразу с протоколом.
  45. Dimionix

    PROXY.AM - Быстрые, анонимные прокси и socks

    Тестирую прокси! На данный момент основная масса проксей из RU, UA, KZ. России больше 50% Скорость вполне высокая. Прокси не заспамлены. Очень адекватная цена по сравнению с другими подобными сервисами. Для моих целей, это лучший вариант по качеству, из тех, что я пробовал за последние...