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

  1. V

    Анонимность

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

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

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

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

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

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

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

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

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

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

    В том коде, что ты скинул последним, работа идет в последовательно, поэтому у тебя не воспроизводится. ТС же блокировал только тот участок, где кладется в буфер и вставляется. Запусти прикрепленный шаблон в этом сообщении. За основу я взял твой код, можешь поискать косяк, если хочешь
  7. 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(); }...
  8. 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 =...
  9. V

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    кубиком "регулярное выражение" вроде можно. Составляешь регулярку, если ничего не найдено ставишь выходить по ошибке (по красной ветке получится)
  23. 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]...
  24. V

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

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

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

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

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

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

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

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

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

    Там же комментарий можно написать.
  29. 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 =...
  30. 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...
  31. V

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

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

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

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

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

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

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

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

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

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

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

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

    Голосование: Пятнадцатый конкурс статей

    Че ты паришься не могу понять? Человек, построивший бизнес, имеющий свою команду. Тебе нужны что ли призовые $500? Или так хочется получить 1 место? Вообще не врубаюсь. Я вот читаю твои комментарии и уже не верится, что написанное в статье твой опыт, т.к. создаётся впечатление что тебе очень...
  38. V

    5 место Расширенные логи. Пишем систему логирования для своих шаблонов

    спасибо за статью. если у тебя вдруг есть шаблон в PM с открытым исходным кодом, скинь пожалуйста. Вчера мудохался-мудохался, так и не получилось из VS в PM перетащить. То на одно ругается, то на другое (ну тут кривые руки всему виной понятное дело). up. Основные проблемы с telegram.bot.dll...
  39. V

    Помогите с xPath, как взять значение?

    только с использованием регулярок (может и через api, не смотрел). вот накидал (создай список с именем "Список 1") IZennoList spisok = project.Lists["Список 1"]; var sp = instance.ActiveTab.FindElementsByXPath("//span[@class='childContent']/span/small/parent::span/parent::span"); Regex r = new...
  40. V

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

    не знаю даже, слишком много потоков не запускал. работал в 5 потоков, бывало, что некоторые запросы не проходили (выдавало ошибку, какую уже не помню). Сделал просто запрос в цикле и если не проходит, то беру паузу и посылаю снова. Проблема исчезла. Конечно, при работе в 100 потоков такое...
  41. V

    Попытки создания первого шаблона

    когда у тебя крестик, проверяй свои xpath через chrome dev tools (после открытия нажми ctrrl+f и введи xpath). Ты увидишь, что xpath не подходит. далее смотри, что там в коде фб поменял и подбирай новый путь. Можешь перечислять несколько через | н-р: //p[text()='вася']|//div[text()='петя']
  42. V

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

    Пишу статью по заявке @Konrod_m . Так-то не собирался участвовать, т.к. банально не знал, о чём написать. Ну раз уж идею для статьи подкинули, то быстренько публикуюсь в последний момент. Итак, без долгих предисловий погнали. Зачем нужна БД Я сам долгое время не пользовался БД и не понимал, а...
  43. V

    Конкурс Пятнадцатый конкурс статей

    на примере MySQL надо? А то с SQLite мало работал, не успею разобраться