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

  1. V

    Как сравнить дату и время в разных часовых поясах?

    первый кубик не запускай и всё должно работать. положи в переменную "date_of_last_work" время, которое получаешь с сервера. и запускай второй и третий кубик.
  2. V

    Вытащить данные из JSON

    регулярками можешь. F3 для открытия конструктора регулярных выражений
  3. V

    Как сравнить дату и время в разных часовых поясах?

    почему не корректно то? на 2-й строчке ты дату из переменной "date_of_last_work" приводишь в utc , а на 4 сравниваешь с utc. Вроде всё верно там работает. В 1-м кубике я только не понял зачем ты минус 360 минут делаешь. Но в итоге сравнение получается корректным (на мой взгляд)
  4. V

    Помогите не знаю как реализовать такое на С#

    формат даты только надо вида: 28.07.2021 20:16:08 lock(SyncObject) { DateTime time; try{ time = Convert.ToDateTime(project.GlobalVariables["глобал", "shab_name"].Value); } catch{ project.SendErrorToLog("Нужно исправить формат даты в переменной shab_name", true)...
  5. V

    Помогите не знаю как реализовать такое на С#

    if(Convert.ToInt32(project.GlobalVariables["глобал", "shab_name"].Value)>5) { //иди по красной return null; }
  6. V

    [ PROXYMONSTER.RU ] - Приватные мобильные прокси 49р/день 955р/мес, изменение интервала, ручная смена IP, партнерская программа!

    поддержка никакая конечно. Попадался прокси, у которого не менялся айпи по ссылке - ответа так и не получил. Сейчас один из проксей вышел из строя - тоже не достучаться. А так в плане цен дешевле не встречал. Бывает, правда, попадаются тормознутые, но благо есть возможность оплатить 1-2 дня и...
  7. V

    Перестраховаться во время клика мышки C#

    Хорошо бы сниппет от тебя. Я пробовал - ничего не вышло. Там довольно серьёзно заморочиться надо, чтобы работало
  8. V

    Анонимность

    сними сервак, поставь туда зенку и парси
  9. V

    Проверка значений переменных

    если содержит, пойдет по зеленой, иначе по красной. вставлять в кубик c# if(project.Variables["var1"].Value.Contains(project.Variables["var2"].Value)) project.SendInfoToLog("var1 содержит var2"); else throw new Exception("var1 не содержит var2");
  10. V

    Вопрос по xPath и Html Agility. Как вытянуть значение?

    сделай для себя плагин, куда упакуешь этот кубик и regex. Будет 1 кубик :-)
  11. V

    Вопрос по xPath и Html Agility. Как вытянуть значение?

    глянул. нельзя в нём это сделать. тут просто дополнительная фильтрация, а на лету оставить не получится. только отдельным кубиком
  12. V

    Вопрос по xPath и Html Agility. Как вытянуть значение?

    попробуй диапазон all
  13. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    В том коде, что ты скинул последним, работа идет в последовательно, поэтому у тебя не воспроизводится. ТС же блокировал только тот участок, где кладется в буфер и вставляется. Запусти прикрепленный шаблон в этом сообщении. За основу я взял твой код, можешь поискать косяк, если хочешь
  14. V

    Как узнать PID процесса по имени в Zenno?

    выше код есть, надо лишь видоизменить (сам не пробовал, но по логике должно быть так): var procList = System.Diagnostics.Process.GetProcesses(); foreach(var p in procList) { project.SendInfoToLog(p.ProcessName + " id: " + p.Id); if (p.Id == "айди_вашего_процесса") p.Kill(); }...
  15. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    попробуй с паузой ещё (вроде норм, но лень ждать пока всё отработает, может и косячит всё равно): string line = project.Variables["article_title"].Value; string md5 = line.GetMD5Hash(); string new_md5_1 = string.Empty; string old_clip = string.Empty; string new_md5_2 = string.Empty; int item =...
  16. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    проверил ещё раз. да, бывает проскакивает оказывается. да забей уже на эту хренотень. опиши задачу, её почти наверняка можно и по другому решить. ну или заплати Bazag $10 (или сколько он там попросит), чтобы он до ума довел (может я лишнее обрезал, просто там выполнялось очень медленно)
  17. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    у меня код Bazag в 10 потоков работает без ошибок (остальные варианты работали некорректно). тс потестит, отпишется
  18. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    @eee , Пользуйся кодом от @BAZAg , он работает без ошибок. Я оттуда вырезал кое-что, вставь в свой проект в таком виде (во время работы шаблона нельзя пользоваться ctrl+c на клавиатуре): string line = project.Variables["article_title"].Value; string md5 = line.GetMD5Hash(); string new_md5_1 =...
  19. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    Пока нет возможности глянуть, но почти наверняка ошибка в логике. Скорее всего тебе нужен лок между кубиками. Здесь смотри как сделать - https://zennolab.com/discussion/threads/sdelal-zagotovku-pod-mnogopotochnye-shablony-est-gljuki.88478/#post-593511
  20. V

    Эксперимент по выявлению пересечений буфера обмена при работе в многопотоке

    Хотя нет, скинь все таки полностью шаблон на котором тесты проводил. Гляну после 12:00
  21. V

    Эмуляция скриншота в инстансе + отправка этого скриншота через get/post запрос в телеграм канал через api

    воспользуйся плагином La-Gir - https://zennolab.com/discussion/threads/rasshirennye-logi-pishem-sistemu-logirovanija-dlja-svoix-shablonov.92746/
  22. V

    C# определить высоту видимой области окна браузера

    базара нет P.S. Ширина чаще всего не совпадает на несколько пикселей, высота норм (в ZP лень проверять) instance.SetWindowSize(600,1680); instance.ActiveTab.Navigate("http://myresolutionis.ru/"); instance.ActiveTab.WaitDownloading(); int window_heigth =...
  23. V

    C# определить высоту видимой области окна браузера

    ладно, я сваливаю, это походу надолго. не знаю, что там у вас, у меня если установил 1920 x 1080, он выдает 1080 хоть в zp, хоть в pm. Если ничего не устанавливал, то выдает столько, сколько у тебя окошко (имеется ввиду в project maker, в zp естественно нет, т.к. там уже хз по каким алгоритмам...
  24. V

    C# определить высоту видимой области окна браузера

    шо-то не получается всё правильно. если у тебя размер окна 1920 х 1080 , то и видимая область у тебя 1920 х 1080
  25. V

    C# определить высоту видимой области окна браузера

    хотя не знаю, почему так. у меня чё то не воспроизводится
  26. V

    C# определить высоту видимой области окна браузера

    установи вручную через instance.setwindowsize(1920,1080).
  27. V

    C# определить высоту видимой области окна браузера

    у меня js нормально отрабатывает галки не ставил для рандомизации разрешения? Может в этом дело?
  28. V

    click по xpath не срабатывает, touch - срабатывает! ПОЧЕМУ?

    мышку включи, заработает. бывает без неё не кликает
  29. V

    Логика Исключить некоторые цифры указанные во входящих настройках

    кубиком "регулярное выражение" вроде можно. Составляешь регулярку, если ничего не найдено ставишь выходить по ошибке (по красной ветке получится)
  30. V

    Поиск латинских букв в кириллическом тексте

    вот накидал: //Словарь символов: англ - рус (добавь свои) Dictionary<char,char> slovar = new Dictionary<char,char>(); slovar.Add('O', 'О'); slovar.Add('B', 'В'); //в переменной slovo наше слово для обработки string str = project.Variables["slovo"].Value; char[] mass = new char[str.Length]...
  31. V

    Подскажите сниппеты для C# - удалить переменную и список

    возможно ему надо перекидывать значение между кубиками. Я так и не нашел нормального решения. может подскажешь? Скажем, у меня несколько кубиков c#. В 1-м я в список добавил какие-то данные, которые потом хочу использовать во 2-м кубике (для каждого потока список должен быть уникальным). В этом...
  32. V

    Как сортировать дробные числа по возрастанию в списке?

    https://zennolab.com/discussion/threads/kak-pravilno-otsortirovat-chislovoj-spisok-s-raznymi-formatami-chisel.92078/
  33. V

    Подскажите сниппеты для C# - удалить переменную и список

    не используй тогда их. Работай с List<string> . Нельзя эти списки создавать/удалять из c#
  34. V

    Как настроить входные настройки, что бы в тексте менялись переменные, которые парсятся

    project.Variables["test"].Value = project.Variables["test"].Value.Replace("name" ,"Василий"); P.S. феникс вроде лучше понял задачу
  35. V

    Как изменить картинку в Свой C# код?

    Там же комментарий можно написать.
  36. V

    С# Добавить в цикл несколько действий

    int count = 20; int i; for(i=0;i<count;i++){ HtmlElement he = instance.ActiveTab.GetDocumentByAddress("0").FindElementByAttribute("span", "innertext", "Save", "regexp", 1); if (he.IsVoid){ HtmlElement he2 =...
  37. V

    Помогите найти тему

    IZennoList sp = project.Lists["Список 1"]; instance.UseTrafficMonitoring = true; instance.ActiveTab.Navigate("https://ya.ru/"); instance.ActiveTab.WaitDownloading(); List<TrafficItem> spisok = new List<TrafficItem>(); spisok.AddRange(instance.ActiveTab.GetTraffic()); for(int...
  38. V

    Базы данных на пальцах (для новичков)

    спасибо всем, кто поддержал статью лайком. с 8 июня на ютуб канале будет выпущено несколько видео по БД, логически продолжающие данную статью. Сейчас уже понятно, что канал популярным не будет, монетизировать его не выйдет, поэтому видео больше для себя. Но если кому вдруг нужно, также можете...
  39. V

    Базы данных на пальцах (для новичков)

    да там 50-100 руб в месяц вроде. А так качай Open Server (https://ospanel.io/) и ставь там. БД будет у тебя на ПК. как установить и прописать строку для подключения на ютубе поищи, сейчас уже не помню.
  40. V

    Базы данных на пальцах (для новичков)

    у меня идет сразу после авторизации. может сначала проплатить надо, сейчас уж не помню.
  41. V

    Не находит элемент по xpath

    string VendorCode = "c20927158"; while(true) { HtmlElement he = instance.ActiveTab.FindElementByXPath($"//div[@id='{VendorCode}']", 0); //если не найден, кликаем Next if(he.IsVoid) { HtmlElement nextPage =...
  42. V

    Не находит элемент по xpath

    код не проверял, но судя по твоему логу, на 19 строке не хватает восклицательного знака: if(!LoneProduct.IsVoid) т.к. сейчас ты говоришь, "если товар не найден"
  43. V

    Логика работы с прокси

    перемести в список "временно не работают" и прикрути чекер, который будет в начале шаблона проверять прокси в "временно не работают" и если норм, то перемещает обратно