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

  1. Metrix

    Парсер OLX (POST/GET)

    Да, вот только информации по этой теме не так много, особенно, если этот скрипт не просто какой-то код выполняет, а берёт со страницы в браузере исходные данные.
  2. Metrix

    С# как сохранить в список после Regex?

    Наврядли, через foreach и List.Add(); точно получится.
  3. Metrix

    С# как сохранить в список после Regex?

    Собрать все совпадения по регулярке можно в коллекцию, а потом её обработать MatchCollection matches = Regex.Matches(text, @"regexp"); Если одно совпадение, то project.Variables["Login"].Value = Regex.Match(text, @"(?<=^).*?(?="":)").Value; Каждую двойную кавычку надо экранировать ещё одной...
  4. Metrix

    Взять строчку mail:pass и записать в разные переменные

    Думаю, что здесь на форуме куча ответов уже была на подобные вопросы ) string accStr = project.Variables["accStr"].Value; string[] data = accStr.Split(':'); project.Variables["Login"].Value = data[0]; project.Variables["Pass"].Value = data[1];
  5. Metrix

    Умножить переменную в своем C# коде [Решено]

    Должно быть 11,49 double cost = Convert.ToDouble(project.Variables["cost"].Value.Replace('.', ',')); double price = cost * 3; return price;
  6. Metrix

    как настроить sms сервис Onlinesim

    На сайте у них подробно расписана работа с АПИ, можно это сделать стандартными экшенами. Либо, найти сервис, который в зеннопостер интегрирован и имеет идентичное АПИ, и в файле hosts сделать перенаправление на нужный вам сайт, а далее работать через стандартные кубики для смс-сервисов.
  7. Metrix

    Как из профиля подгрузить дату рождения

    Потому что там нельзя просто вставить значение, а надо именно выбрать элемент, присвоить ему аттрибут selected, если познаний в коде нет, то делайте эмуляцией клавиатуры.
  8. Metrix

    Как из профиля подгрузить дату рождения

    Не совсем понятен вопрос... Макросами можно так достать дату рождения {-Profile.BornDay-}{-Profile.BornMonth-}{-Profile.BornYear-} В коде C# project.Profile.BornDay; project.Profile.BornMonth; project.Profile.BornYear; Это касается профиля в Зеннопостере.
  9. Metrix

    Проблемы с кнопкой и окном выбора файла

    Слэш в другую сторону разверни в пути к файлу.
  10. Metrix

    Найти в списке похожее название

    Берём строку из 1-го списка, идём во второй, ищем там строку, содержащую данный текст, берём эту строку, кладём в 3-й список. Можно даже экшенами сделать.
  11. Metrix

    Шаблоны Zennoposter и ZennoBox

    Ну это понятно, потому и задал вопрос. Больше на схему развода похоже.
  12. Metrix

    Парсинг значения на странице

    А Я и указал несколько способов. Вот это и является уникальным идентификатором, надо исследовать элемент и создать к нему уникальный путь.
  13. Metrix

    Шаблоны Zennoposter и ZennoBox

    И почему у тебя за 5 лет не появился статус клиента?
  14. Metrix

    Парсинг значения на странице

    В этом нет ничего сложного, по сути, надо использовать поиск с помощью XPath, аттрибутов или CSSselector, также можно воспользоваться помощником парсинга (правая кнопка мыши на одном из элементов).
  15. Metrix

    Ищу удалённую работу на постоянной основе - разработка и поддержка шаблонов на ZennoPoster

    Какой смысл ориентироваться на зарплату в своём городе, устраиваясь удалённо? Надо ориентироваться на средний уровень по стране, хотя бы.
  16. Metrix

    Отлов JS события

    string source = project.Variables["source"].Value; //Код страницы из запроса var resultParseByXpath = ZennoPoster.Parser.ParseByXpath(source, @"//input[@name='message']", "value").ElementAt(0); return resultParseByXpath;
  17. Metrix

    Не срабатывает сниппет

    Вроде, всё в пределах нормы, в плане синтаксиса. Когда у меня что-то не получается, делю код на части, так легче понимать. Пробуйте без условия сделать так, чтобы заработало.
  18. Metrix

    Не срабатывает сниппет

    Переменная проекта в формате string, соответственно, из неё надо парсить значение int, если точно известно, что там будет целое число, то можно просто сконвертить в тип int, первая строка: if (Convert.ToInt32(project.Variables["like"].Value) > new Random().Next(0,100))
  19. Metrix

    POST через C# Own Code ошибка "Ссылка на объект не указывает на экземпляр объекта"

    Вначале метода в общем коде this.lifeTime = lifeTime; В сниппете var auth = new Auth(14400);
  20. Metrix

    Один список на два шаблона

    Он у меня есть, на нём система и софт.
  21. Metrix

    Один список на два шаблона

    Сделал шаблончик для глобального теста, миллион строк не прогнал, что-то боюсь за свой hdd, 50к строк выполнил в 1000 потоков, дублей не обнаружено в конечном списке, общее кол-во строк в обоих списках так и осталось 1кк. Следовательно, паузы не актуальны при локе списков. Посмотрел тот проект...
  22. Metrix

    Цитаты долго обрабатываются

    Подтверждаю ситуацию, думал, что только у меня так :-)
  23. Metrix

    Баг записы в таблицу из C# снипета

    Нет, Я ничего не путаю, попробуйте запустить бесконечный цикл и посмотрите, что происходит. while(true) { } Рекомендую пройти пошагово весь код в режиме отладки.
  24. Metrix

    Баг записы в таблицу из C# снипета

    Кнопка "Стоп" не прерывает выполнение сниппета. Обратите внимание на этот пост, данные строки позволят останавливать цикл в коде.
  25. Metrix

    he.IsNull vs. he.IsVoid - какая разница и что лучше?

    Мне кажется, что примерно одинаковый результат из-за того, что "value" на самом деле имеет значение строки "", т.е. не является Null, не совсем пустой. Может кто более грамотный и опытный чего-нибудь разъяснит, но по логике вроде всё сходится. :-)
  26. Metrix

    he.IsNull vs. he.IsVoid - какая разница и что лучше?

    Судя по документации, IsNull относится к аттрибуту "value" HtmlElement. https://help.zennolab.com/en/v5/zennoposter/5.27.0.0/webframe.html#topic173.html IsVoid же говорит нам о том, найден ли элемент целиком или нет...
  27. Metrix

    Изменить даты создания и редактирования файлов

    Напрямую нельзя вставить переменную проекта в дату. Либо вставлять каждый параметр, например, день с конвертацией в Int32. Либо парсить полную дату из переменной проекта подобным образом string date = project.Variables["date"].Value; DateTime dt = DateTime.ParseExact(date, "d MMM. yyyy г.", new...
  28. Metrix

    Один список на два шаблона

    В данном случае, меня эта проверка устраивает вне лока, она формальна, там всегда несколько тысяч строк не в работе. Не понимаю о чём речь. Как это сделать? Не, Я понимаю эту логику, но, в данном случае, такой ситуации не возникнет, выше написал. Строк несколько тысяч, потоков менее 100...
  29. Metrix

    Один список на два шаблона

    С таким кодом без пауз у меня потоки хватали одинаковые строки. Так что, смотри сам. IZennoList accounts = project.Lists["accounts"]; Random rnd = new Random(); string accStr; string[] data; if(accounts.Count == 0) { throw new Exception(); } lock(SyncObjects.ListSyncer) {...
  30. Metrix

    Один список на два шаблона

    Ожидание - реальность, проверь, потом расскажешь как без пауз )
  31. Metrix

    Один список на два шаблона

    ну у меня примерно такие сейчас стоят, хватает. Работа только как со списком.
  32. Metrix

    Один список на два шаблона

    Я тоже сталкивался с проблемой того, что информация в файлах не успевала обновляться при работе со списками (всё, естественно, залочено), и случались сбои. Решается установкой пауз внутри лока перед и до манипуляцией со списком.
  33. Metrix

    Изменить даты создания и редактирования файлов

    // Меняем дату создания файла. System.IO.File.SetCreationTime(project.Variables["123"].Value, new DateTime(1812, 3, 16, 23, 12, 13)); // Меняем дату последней операции записи в файл System.IO.File.SetLastWriteTime(project.Variables["123"].Value, new DateTime(1988, 10, 22, 17, 24, 59)); DateTime...
  34. Metrix

    Как вставить текст скопированный в ручном режиме браузера зеннопостера в список?

    Ну, можно накостылить, допустим, с WinForms, сделать ожидание действия пользователя, окно ввода текста и кнопку продолжить, главное иметь развитую фантазию )
  35. Metrix

    Как вставить текст скопированный в ручном режиме браузера зеннопостера в список?

    Что значит "в ручном режиме"? Зачем тогда Зеннопостер? Надо кликнуть по элементу правой кнопкой мыши, взять его значение в переменную через "конструктор действий" или "исследовать элемент", а дальше обрабатывать как угодно.
  36. Metrix

    base64 в файл .xlsx

    Вот такой код будет работать: string test = project.Variables["test"].Value.Replace("_", "/").Replace("-", "+"); Byte[] bytes = Convert.FromBase64String(test); File.WriteAllBytes(project.Variables["path"].Value, bytes);
  37. Metrix

    base64 в файл .xlsx

    Да, тоже самое пишет мне, может не всё скопировал?
  38. Metrix

    Не сохраняет данные

    Сделай проверку на пустоту того, что находится в переменных, думаю, проблема в неверном поиске, а не сохранении.
  39. Metrix

    Останавливается цикл

    В режиме отладки посмотри, поставь точку останова в коде слева и выполняй пошагово, либо код надо видеть, чтобы более детально что-то подсказать.
  40. Metrix

    Обработка текста

    Либо распарсить с помощью поиска элементов через XPath или CSSselector, есть инструменты из коробки в ProjectMaker.
  41. Metrix

    Нужна помощь по регулярке

    (?<=\d+)[a-z]*?(?=[a-z]$)
  42. Metrix

    Решение капчи

    Сделать словарь можно и, исходя из слова-вопроса, брать оттуда ответ.
  43. Metrix

    Не могу кликнуть на кнопку через zennoposter

    Я уже тебе в чате говорил, что через XPath можно найти элемент и получить его значение. Сложностей не вижу особых.
  44. Metrix

    Клик по элементу через c#

    Пробуй другие способы, например поиск элемента через XPath, способов клика тоже несколько штук есть.
  45. Metrix

    Объединить элементы списка с переменной в пути не работает

    Тут скорее даже дело в том, что переменная с самого начала неизвестна, потому и не осуществляется привязка. Ибо переменные из входных настроек Я всегда использую в указании пути к файлу списка, без сбоев, потому что они известны на этапе компиляции проекта. Так что, логичен такой результат.
  46. Metrix

    Не могу поучить список папок

    Вот код C# для получения списка директорий: var subdir = System.IO.Directory.GetDirectories(project.Variables["all_apps_path"].Value); for(int i=0;i<subdir.Length;i++) { project.Lists["Apps_list"].Add(subdir[i]); }
  47. Metrix

    загрузка файла с помощью drag and drop

    Вот, откопал код в старом своём проекте, поиск элемента куда кинуть по XPath instance.ActiveTab.FindElementByXPath("//h3[@class='hint-drag ng-scope']",0).DropFile(project.Variables["icon_path"].Value,10,10); Ответ выше, с выставлением пути к файлу тоже должен помочь.
  48. Metrix

    PiD инстанса

    Попробуй string x = instance.ZP_ID; return x;