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

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

    Продолжаем кодить на C#. «Hello, world!» в контейнере.

    айй красавчик!!!) кто не в теме, рекомендую
  2. Маломальский

    C# подскажите как передать класс в метод

    говнокод получается, следуешь логике: класс, это набор каких-то методов нарушение dry, solid не сможешь потом это переиспользовать, будешь каждый раз писать все с 0, а не использовать наработки. необходимо, как минимум делать конечные методы, с входными параметрами, а у тебя переменные вшиты...
  3. Маломальский

    Изучаю ооп c#

    var ozonStarter = new OzonStarter(); ozonStarter.OzonOpen(tab, instance, he);
  4. Маломальский

    Не завершает асинхронную функцию в ZD, в ZP всё ок

    Природа async, понятна, а вот ZP, PM, не особо, но можно предположить, что только в ZP проект полностью компилится, где полноценно разворачивается async в statemachine. Когда да была подобная задача, и мне хотелось извне тушить выполнение, перед выполнением сохранять ID выполнения и прерывать...
  5. Маломальский

    3 место Начинаем кодить на c#

    да, можно сказать локальная, а по идеи она в ОЗУ, кубик C#, подобен методу, после отработки все данные удаляются (которые были использованы в процессе выполнения).
  6. Маломальский

    3 место Начинаем кодить на c#

    1. return "hello world"; //вернуть 2. project.Variables["world"].Value = "hello world"; //сохранить в переменную проекта
  7. Маломальский

    Каптча не проходит, не могу понять что делать)

    1. Без решения POST account.site/api/v4/users Ответ 422 Unprocessable Content HumanVerificationToken":"4JMpZZ2Slqq2JU3ZPwm1AVRV" Отправляет решать 2. После решения, передается токен в голове POST account.site/api/v4/users x-pm-human-verification-token...
  8. Маломальский

    [Plugin] CapMonsterCloud_GeeTest

    Пройти ручками, сделать полный снимок трафика, а далее уже найдутся все артефакты.
  9. Маломальский

    Бесплатный Geetest на 100%

    Нз, делал, и не раз, работало, но, но, но... много нюансов и порой профит не такой высокий. То есть кол-во неудач, занимает больше времени, чем использовать сервисы, и вот как вариант использовать CapMonsterCloud GeeTest
  10. Маломальский

    Каптча не проходит, не могу понять что делать)

    Нужен пример Был бы пример, но такого сейчас не упомню. После решения, сервис отправляет callback, срабатывает событие, которое выполняется логикой js, оно в свою очередь изменяет html. Следовательно, подставляем токен в скрытое поле формы (если таково имеется), активируем кнопку submit и...
  11. Маломальский

    Каптча не проходит, не могу понять что делать)

    По идеи, после решения, идет событие, и оно подставит в скрытое поле токен, а еще должно сделать активную кнопку, так вот если самому поменять html и сделать активную кнопку, то можно нажать и вуаля.
  12. Маломальский

    Как выполнить js в zenoposter?

    Научитесь пользоваться поиском, а потом уже идите в автоматизацию.
  13. Маломальский

    Как выставить формат ячейки?

    тут поиск по странице: Если не распознали - записываем в общем формате
  14. Маломальский

    Обрезать регуляркой координаты до 5 знака

    string.Format("{0:0.#####}", 45.007156048201736); Пример
  15. Маломальский

    Вопрос по работе с памятью/кешем heap

    Вариант1 Очистить кеш, есть кубик или C# instance.ClearCache(); Вариант 2 Посмотреть трафик, и поглядеть откуда там подтягивается контент, скорее всего ajax, будет видно урл и параметры, необходимые для подгрузки по навигации. Вариант 3 Поиграться с настройками инстанса.
  16. Маломальский

    Поможет ли ZennoPoster мне в решении моих задач?

    Вашу задачу можно автоматизировать, но, стандартными средствами не все получится реализовать, благо ZennoPoster позволяет использовать расширения, в виде C# кода, благодаря его возможностям, можно добавить необходимые компоненты, для работы в MS Word, Psd и т.д.. Рекомендую обратиться к...
  17. Маломальский

    Как спарсить значения из такого JSON?

    в общий код надо добавить POCO
  18. Маломальский

    Как спарсить значения из такого JSON?

    1. POCO public class Translation { public string Name { get; set; } public string NativeName { get; set; } public string NameMe { get; set; } public string Dir { get; set; } } 2. Реализация var jsonData =...
  19. Маломальский

    Как спарсить значения из такого JSON?

    var jsonData = Global.ZennoLab.Json.Linq.JObject.Parse(project.Variables["json"].Value); return jsonData["translation"]["af"];
  20. Маломальский

    Ошибка с таблицей C#

    В этом случае, надо предохранитель, чтобы при исключении, строка не удалялась, а то данные в никуда... Можно попробовать код ниже, так мы гарантированно не уйдем за index. lock(SyncObjects.TableSyncer) { var row = project.Tables["AccountsList"].GetRow(0).ToList()...
  21. Маломальский

    Добавьте универсальный Lock большинства типов кубиков для работы с многопотоком

    Есть 2 решения 1. Использовать объект глобальной переменной (стандартная в ZP) 2. Использовать статическую переменную (C#)
  22. Маломальский

    Входные настройки - календарь

    Предложение календарь для входных настроек, формат DateTime
  23. Маломальский

    ZP сам может себя отключить и запустить?

    Предполагать можно до посинения. Проблема на стороне: 1. ОС 2. ZP 3. Проекта, а именно баг в методе и пр. Более подробная информация может быть полезной. 1. Почистить ОС: реестор и пр. 2. Погонять проект в режиме трассировки, возможно удастся найти место на котором крашится. 3. Переустановить...
  24. Маломальский

    Оптимизация и правильный выбор значений для действия

    Разработчики не стоят на месте и постоянно что-то пишут. На вопрос "откуда взялся place-result", понятно, что вчера он мог быть, а сегодня уже изменилась верстка. <a href="https://zennolab.com/">...</a> a - тег href - атрибут, а все что внутри ="..." - значение атрибута 1. Надо иметь базовое...
  25. Маломальский

    как получить правильный id куба?

    1. Реализация пользовательского деббагера 2. Ветвление на основе ID действий (экшенов, кубиков) Успех Переменные Окружения > Project.LastExecutedActionId Неудача GetLastError
  26. Маломальский

    редактирование html

    Есть несколько способов, 1) из интерфейса ZP * прочитать файл в переменную * парсить данные из переменной 2) использую C# * использовать метод LoadHtml в библиотеке Html Agility Pack --- Алгоритм 1. 2. 3. 4. Скачать проект ДЗ Сделать цикл для перебора всех файлов
  27. Маломальский

    Помогите пожалуйста с переносом

    Можно попробовать предварительно обработать данные перед записью, удалив все лишние символы: перенос строки, табы и каретки. string source = ""; //сюда указать данные string result = Regex.Replace(source, @"\n{2,}|\t|\r", "");
  28. Маломальский

    Запуск инстантов ( потоков ) через заданное время

    Есть фитча, если нажать Ctrl + T (диспетчер заданий), в котором: 1. Указать настройки выполнения заданий, то есть указать расписание 2. В меню "Как повторять", выбрать "Подряд с паузой" и указать время 3. Добавить > Выбрать проект 4. Сколько потоков добавлять, когда сработает условие в диспетчере
  29. Маломальский

    Запуск инстантов ( потоков ) через заданное время

    Не в курсе вашей проблемы, но возможно решение Ctrl + T
  30. Маломальский

    Помогите написать регулярку

    Используйте метод Path.GetFileNameWithoutExtension Пример
  31. Маломальский

    Добавить метод HtmlElement.HasAttribute

    instance.ActiveTab.SetSourceText("<html><body><button id=\"button1\" type=\"button\" class=\"btn btn-md\" disabled=\"\"> Go </button> <button id=\"button2\" type=\"button\" class=\"btn btn-md\"> Stop </button></body> </html>"); return instance.ActiveTab.FindElementByXPath("//button"...
  32. Маломальский

    Получить атрибут disabled в c#

    instance.ActiveTab.FindElementByXPath("//button[@disabled]", 0).IsVoid;
  33. Маломальский

    Свойство XPath в HtmlElement

    вот надо это в HtmlElement и HtmlElementCollection ZennoPoster
  34. Маломальский

    Добавить метод HtmlElement.HasAttribute

    Если такая перушка по расширению html анализатора, тоже предлагал фичу, свойство xPath
  35. Маломальский

    Свойство XPath в HtmlElement

    Суть в чем, строя запрос на коллекцию элементов, в процессе перебора, какие-то элементы исключаем из коллекции. Далее необходимы пути до оставшихся, если это делать в for/foreach, еще можно сохранить итерацию, но с Linq или Parallel/ForAll и пр. невозможно. Вот если бы было свойство xPath, то...
  36. Маломальский

    Подозрительная особа

    Не нашел куда/кому, и чтобы не бомбить кого-то лично/постоянно, думаю разберетесь. Проще ветку организовать, где каждый может своевременно оставить сигнал для модераторов. Разогреваются @Ddenirnl @Qeludard
  37. Маломальский

    Нормальная накрутка ПФ

    Видимо все прошли такой путь, теперь молчат. Мстят как могут)
  38. Маломальский

    Директива для подключения DLL

    Отдельная благодарность за то что при установки новой версии, DLL от предыдущей автоматически переходят, но при даунгрейде, необходимо закидывать зависимости, или отчищать лишний мусор от старых версий (при установки по вверх, \Progs\ExternalAssemblies\ трупный запах). Почему бы не сделать...
  39. Маломальский

    Добавить поддержку C# 9

    Да, уже привык к инстанцированию объекта в таком виде: MyType myType = new(); а Реляционный и логический паттерны?) красота!) static string GetProfileNameEN(string name) => name switch { "Александр" => "Alex", _ => "NOT_FOUND" }; Однозначно топим ЗА!
  40. Маломальский

    Парсинг innertext

    Думаю, что алгоритм следующий: Разобрать исходный текст страницы в массив, по закрывающим тегам [0]<h1>Header [1]<div>text1 [1][0]<p>text2 [1][1][0]text3 Возможно, можно сделать словарь (именованные индексы), чтобы не потерять обозначение маршрута (для конечного сбора структуры), суть, когда...
  41. Маломальский

    Парсинг innertext

    1. 2. Совершенно разные задачи, следовательно и решение. Возможно, если вы более четко сформулируйте задачу и прикрепите живой пример, думаю быстрее получите нужный результат.
  42. Маломальский

    Парсинг innertext

    var html = @"<h1>Header</h1> <div>Text1 <p>Text2</p> Text3</div>"; var htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(html); var htmlNodes = htmlDoc.DocumentNode.SelectNodes("//*"); var temp = new List<string>(); foreach (string text in...