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

  1. Маломальский

    ⚡⚡⚡ Разработка любой сложности ⚡⚡⚡

    ZennoPoster ZennoPoster Создание проектов любой сложности; Оптимизация текущих проектов; C# Микросервисы (WEB API) на ASP.NET Core; Telegram bots любой сложности; Макросы (скрипты) для ZennoPoster; Обучение ZennoPoster Начальный уровень: Изучение базового функционала; Продвинутый...
  2. Маломальский

    Решено Сохранение времени в куках в UNIX формате

    Пришлите пример Cookie. К примеру: Если увидеть, то в куке: "time":1600195417287," в Unix формате. Паранойить не стоит, а если нужно, то всегда можно сгенерировать в ручную и подставить.
  3. Маломальский

    Шаблон для поднятия своих http(s)/socks5 прокси

    Огромное спасибо, очень пригодится! Отдельное спасибо за SSH!
  4. Маломальский

    Zennoposter и Yandex Спеллер (проверка орфографии)

    Честно не знаю, как таким пользоваться, но, вот решение на C#, о котором говорил Проверить орфографию с помощью Яндекс.Спеллер //1. Проверить орфографию string strText = "Превет, довай пойдем гулять сигодня"; string url = "https://speller.yandex.net/services/spellservice/checkTexts?text=" +...
  5. Маломальский

    Zennoposter и Yandex Спеллер (проверка орфографии)

    Из примера, каждый раз, правильный ответ находится по адресу: //ArrayOfSpellResult/SpellResult/error/s[1] но для начала, нужно взять общее кол-во ошибок: //ArrayOfSpellResult/SpellResult/error/ далее, нужно разобрать каждую часть массива по отдельности, разложить в список или ассоциативный...
  6. Маломальский

    Удалить часть cookie

    Load Get Save CookieContainer Пример ручной обработки
  7. Маломальский

    Построить логику.

    Сейчас нет сил думать и вникать в вашу логику, но первое что пришло, это проверять содержимое <body></body>, есть ли там что-то или н-ое кол-во символов, иначе, если в течение 10 секунд нет изменений, то дальнейшая логика.
  8. Маломальский

    Построить логику.

    long start = (long)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds; //or DateTimeOffset.Now.ToUnixTimeSeconds(); int maxTimeWork = 10; //second project.SendInfoToLog("Start work!"); while(true) { project.SendInfoToLog("Work..."); Thread.Sleep(1000); if ((start +...
  9. Маломальский

    Автозаполнение полей Документ и Форма

    То что вы упомянули верно, но только в том случае, если добавить данное действие, через конструктор. Вы используете ручное добавление действия, в котором все настройки по умолчанию отсутствую, это логично.
  10. Маломальский

    Парсинг контента под lazy load

    2. unixtime, то есть точное время, когда был запрос
  11. Маломальский

    Компиляция проекта в файл.EXE

    не знаю чего они могут, а чего нет, мне не докладывают)) Думаю смогут, если это будет коммерчески выгодно обеим сторонам. А если кому-то подобное интересно, то палец вверх!
  12. Маломальский

    Компиляция проекта в файл.EXE

    Компиляция проекта (шаблона) в исполнимый файл! Запуск приложений без ZennoPoster (ZennoBox). Автономное приложение для управления, запуска и планирования списка задач без ZennoPoster (ZennoBox). При этом Защита скрипта от копирования! А почему бы и не попробовать? По теме: 1. Много клиентов...
  13. Маломальский

    Решено Получить текущее кол-во потоков в шаблоне C#

    Аналогично и вроде здраво, автоматизация, ради автоматизации) Ответ по сообщению: возможно доп. проект "чекер прокси", который оставляет только актуальные в списке.
  14. Маломальский

    Решено Получить текущее кол-во потоков в шаблоне C#

    Тогда было бы очень полезно узнать текущее кол-во потов (из вне), так как сейчас есть идея реализации автонастраиваемого алгоритма, по кол-ву потоков исходя из общей загрузки CPU. И доступ к сетевому монитору, к свойствам всего и максимум соединений и + писал про кол-во прокси в списке живых...
  15. Маломальский

    Как удалить строки больше определенного номера строки?

    var listData = project.Lists["Список1"]; var tempList = new List<string>(); for (int i = 0; i < listData.Count; i++) if (i < 10) tempList.Add(listData[i]); else break; listData.Clear(); listData.AddRange(tempList); tempList.Clear();
  16. Маломальский

    xPath из HtmlElement (обратное действие)

    Возможно, вам нужно 1) дождаться элемент в цикле, в котором 2) предусмотреть логику поиска 2 элемента на случай если нет элемента 1 или дальнейшая логика. Приветствую, помните, мы обсуждали тему, как я понял IsVoid это обертка над he.ZP_ID.
  17. Маломальский

    Решено Получить текущее кол-во потоков в шаблоне C#

    По теме https://zennolab.com/discussion/threads/vzjat-imja-vypolnjaemogo-shablona.9838/post-57269
  18. Маломальский

    Сделать возможность писать свою ошибку лог + завершать неудачно

    Осталось дело за малым, реализовать класс исключения, который будет наследоваться от Exception
  19. Маломальский

    Сделать возможность писать свою ошибку лог + завершать неудачно

    Продемонстрировал 2 варианта обработки, второй является не правильным, но с виду лаконичным, мб стоит сделать коррективы в Bad End и в шаблоне можно будет красиво строить логику и обработку. 1) project.Variables["status"].Value 2) Да это как бы пример, CustomException ещё нужно реализовать...
  20. Маломальский

    Сделать возможность писать свою ошибку лог + завершать неудачно

    Не знаю, будет ли понятно, но если что постараюсь объяснить. 1. Реализация обработки исключений, через красную нить: 2. Реализация через Bad End: Примечание: Вариант 2 имеет ограничение, за 1 отработку, можно войти 2 раза в Bad End.
  21. Маломальский

    Сделать возможность писать свою ошибку лог + завершать неудачно

    Не уверен, что подойдет, но как идея для обработки конкретного исключения. try { //code } catch (CustomException ex) { //toLog = ex.Message; project.Variables["status"].Value = "STOP"; throw; } catch (Exception ex) { //toLog = ex.Message; throw; } В этом случае, да...
  22. Маломальский

    Решено Получить текущее кол-во потоков в шаблоне C#

    Извиняюсь за замечание, но вы явно путаете понятие: Костыль и Надстройка. Костыль — в программировании, быстрое "уродливое" решение проблемы, иначе требующей долгогосрочного и ресурсоемкого исправления. Надстройка – модификация! Разработчики ZennoLab предоставили обширное API, которое можно...
  23. Маломальский

    Управление шаблоном c#

    Создание/Уничтожение потока не быстрая операция. Созданные потоки похожи на бесконечный автоматы, если их отправить восвояси (не держа с ними связь на поводке, то они могут засесть в памяти), в то время, как главный поток уже закончил свою работу. Все конечно индивидуально, но что-то да можно...
  24. Маломальский

    Можно ли перевести шаблон .zp обратно в .xmlz?

    Сохранить как и выбрать формат xmlz. Возможна будет ошибка при старте: Решение: Зайти в "Директива using и общий код", удалить строчку: using ZennoLab.CommandCenter.TouchEvents; по крайней мере в 5.44.0 такое наблюдалось, в 5.45.0 такого нет, автоматически проект подстроился под 5 линейку.
  25. Маломальский

    [Plugin] - Получить Proxy из ProxyChecker (согласно настройкам проекта в ZennoPoster)

    #ZennoPoster Задача: Получить прокси по фильтру (правило). #ProjectMaker Действие: Получить прокси Цель: Получить прокси из ProxyChecker по правилу (фильтру). Возможная проблема: При изменение правила, при большом количестве данных действий в шаблоне (а шаблонов мб много), придется...
  26. Маломальский

    [Настройки] - Указать путь до ExternalAssemblies

    Чтобы не перекидывать по +100500 раз из версии в версию, прошу вынести данную опцию в настройки. Аналогично директории Trash.
  27. Маломальский

    Парсинг страницы на C#

    Подкинь исходник, можно в лс, как удобно
  28. Маломальский

    Парсинг страницы на C#

    Почему именно рег. выражения? а не xPath?
  29. Маломальский

    Запись значений в переменные.

    project.Variables["ИМЯ_ПЕРЕМЕННОЙ_ПРОЕКТА"].Value Примечание: = присвоить == равно != не равно >= больше или равно <= меньше или равно
  30. Маломальский

    Запись значений в переменные.

    Рег. выражения: string source = instance.ActiveTab.GetSourceText("UTF-8"); string pattern = "(?<=source=followed_by_list\").*?(?=подписчиков</a>)"; string followed = Regex.Match(source, pattern).Value; pattern = "(?<=title=\").*?(?=\")"; return Regex.Match(followed, pattern).Value; XPath...
  31. Маломальский

    Project Maker - положение указателя на кнопке (MessageBox), при разных обстоятельствах

    При прерывание работы проекта, всплывает окно "Прервать работу?" и указатель стоит на кнопке "НЕТ". Если закрыть PM, не сохранив проект, всплывает окно "Сохранить проект?" и указатель стоит на кнопке "НЕТ". В первом случае, если умышлено, то лишняя манипуляция. Во втором, как фишка, помогающая...
  32. Маломальский

    ZennoPoster API может пора

    https://zennolab.com/wiki/en:zennoposter:macros-documentation Мало? или не понятно?
  33. Маломальский

    [Диспетчер задач (Расписание)] - Выключить ПК, после выполнения проекта.

    Спасибо добрый человек, буду иметь ввиду ;)
  34. Маломальский

    Xpath сбор ссылок

    single node instance.ActiveTab.FindElementByXPath("//body", 0); select nodes instance.ActiveTab.FindElementsByXPath("//body");
  35. Маломальский

    ProjectMaker - Отключить вывод в лог

    Описание: Сделал логер (дебагер) для ZennoPoster, но если делать отладку в ProjectMaker, то вижу все и среди этого, трудно поймать то, что нужно. Прошу, расширить метод: project.SendInfoToLog и пр. ("", "", true, true);
  36. Маломальский

    [Диспетчер задач (Расписание)] - Выключить ПК, после выполнения проекта.

    А если шаб не открыт для редактирования? Проект в проекте? Так еще нужно ловить в TaskList'e кол-во оставшихся выполнений, а это еще доп. логика) или тогда, вариант 2: 1. Планировщик задач Win + S => Планировщик задач или Win + R => taskschd.msc 2. Создать простую задачу. п.с. а че нам...
  37. Маломальский

    Метаданные проекта

    Аналогично, при сохранение шаблона как плагин: * Название * Версия * Описание * Контакты ПКМ в ZennoPoster > Контекстное меню "Подробнее о проекте" и всплывающем окне информация. П.С. + возможность, подтягивать настройки, как в проекте (xml).
  38. Маломальский

    [Диспетчер задач (Расписание)] - Выключить ПК, после выполнения проекта.

    Выполнить: Выключение ПК, после окончания выполнения. Похожая реализация в биттрекере, где после окончания скачивания файла, можно включить ПК.
  39. Маломальский

    С# парсинг в список

    Если вы используете тот же метод, что цитируете, то: regex.Matches(parse).Cast<Match>().ToList().ForEach(m=>zp_list.Add(m.Value.Trim())); m.Value.Trim()
  40. Маломальский

    Расширенный поиск

    Если я правильно понял, все подсветить в "зеленый", а на текущем, как сейчас "синий". Да вполне годно. Из заявленного, на рис. из 1) "Поиск по проекту", мб, не совсем понятно, то выводит список действие, где нашлось совпадение, нажав из списка, он перемещается к выбранному действию.
  41. Маломальский

    Свойство: Кол-во живых прокси в списке (Proxy Cheker)

    Товарищ. Доступ к значению из кода!
  42. Маломальский

    Свойство: Кол-во живых прокси в списке (Proxy Cheker)

    Получить число в списке: по фильтру и без. Данная цифра есть, а доступ, не нашел.
  43. Маломальский

    Массовый поиск/замена в кубиках

    https://zennolab.com/discussion/threads/rasshirennyj-poisk.79108/
  44. Маломальский

    Работа с web telegram авторизация

    Так конечно, можно долго тыкать пальцем в небо, а может просто где-то кука обновляется, а старая не работает.
  45. Маломальский

    Работа с web telegram авторизация

    Перепроверить логику сохранения профиля, после отработки инструкций.
  46. Маломальский

    Отслеживание профиля в соц сети и ожидание загрузки новых фото

    1. В программе реализован диспетчер задач, который можно настроить по расписанию. 2. Сделать снимок страницы или кол-во фотографий. 3. Дальнейшая логика скрипта.
  47. Маломальский

    не работает поиск через outerhtml в XPath

    К примеру так: Стартовая страница браузера (ЗенноПостер) about:startpage var he = instance.ActiveTab.FindElementByXPath("//img", 0); return he.GetAttribute("OuterHtml").Contains(@"alt=""see up"""); //True или регулярное выражение var he = instance.ActiveTab.FindElementByXPath("//img", 0)...