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

  1. LaGir

    Profile Ошибка при работе с профилем: Error detected when getting cookie from instance

    Возможно кому-то поможет - у нас эта и другие похожие ошибки, вызываемые странными падениями инстанса, минимизировались после переключения проектов на "безбраузерные" (галочка "Не использовать браузер" в статическом блоке "Настройки проекта"). Как-то так повелось давно, ещё со старых версий...
  2. LaGir

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

    Вообще не трогал код по телеграму в фиксе. Проверил ещё раз - вроде как всё ок со свойством по тихим уведомлениям. Прикрепляю исходник либы, можно попробовать самостоятельно посмотреть, и/или у себя собрать сначала либу, потом плагин на ней (исходник фикшенного плагина прикреплял к предыдущему...
  3. LaGir

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

    Отредактировал плагин. Работает по тому же принципу, что и предложенное решение в цитируемом посте, только теперь в плагине есть отдельное поле для вставки макросов переменных (для быстрого сбора макросов можно использовать тот же сниппет), т.е. можно использовать данную функцию вместе со всем...
  4. LaGir

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

    Если это не проблема - то да, конечно. Можно как и библиотеку подключить, так и просто скопировать её код в общий код своего шаблона, и дергать нужные методы (модификаторы только подправить, а то по умолчанию там почти всё приватное). Плагин добавлен больше для тех, кто особо не хочет иметь дела...
  5. LaGir

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

    Да, верно, в плагин судя по всему нормально передаются instance и как минимум ряд свойств project (project.Profiles, project.Name), но не передаются переменные( Просмотрел этот момент, к сожалению. На днях придумаю что-нибудь для обхода. А пока, как временное решение, вместо этой галочки через...
  6. LaGir

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

    При включённой настройке "Ограничить ширину свойств действий" PM режет ширину. Правда непонятно по какому принципу, но скорее всего исходя из разрешения монитора (у меня по-другому режет). Соответственно, чтобы не резалось - можно снять эту галочку: После чего уже должно быть всё нормально:
  7. LaGir

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

    Приветствую всех! В прошлых конкурсах, как и просто в обсуждениях на форуме, многократно затрагивалась тема логирования в шаблонах. Однако, по моим ощущениям, в более-менее универсальное решение все вещи по этой теме всё ещё не сведены. Например, в одном теме про сохранение скрина/исходника/DOM...
  8. LaGir

    Шаблоны Zenno + C# на заказ

    Предложение на данный момент приостановлено. Пользуясь случаем - всем, кто интересуется шаблонами нагуливания и прогрева профилей - обратите внимания на следующие готовые продукты...
  9. LaGir

    3 место Навигация бота на web-страницах

    Допустим, кроме ссылок в виде элементов с тегом "a" нужно ещё кликать по button'ам с классом "xxx" и div'ам с классом "yyy". В этом случае путь XPath именно для этой 87 строчки будет выглядеть таким образом: var colLinks =...
  10. LaGir

    3 место Навигация бота на web-страницах

    Нужно подправить пути XPath в строчках 87 и 122. Там в качестве ссылок ищутся элементы с тегом "a" - соответственно, нужно добавить ещё теги или иные пути (т.е. посмотреть, какие пути к тем активным элементам на ваших сайтах).
  11. LaGir

    ⭐️ iProfiler.Pro – шаблон нагуливания/прогрева профилей и эмуляции трафика ⚡ (от LaGir и Moonwalker)

    @Moonwalker у нас по массовым прогонам и тестированию, но он пока находится в отъезде на несколько дней. Скорее всего на выходных или чуть позже сможет ответить на этот вопрос.
  12. LaGir

    ⭐️ iProfiler.Pro – шаблон нагуливания/прогрева профилей и эмуляции трафика ⚡ (от LaGir и Moonwalker)

    Довольно долго не публиковали инфы в теме, однако всё работа идёт всё так же своим чередом, проект поддерживается и развивается. Основные моменты за последние 2 месяца: 1) добавлена поддержка тача для соответствующих устройств (ZP7), автовыбор эмуляции мыши или тача в зависимости от...
  13. LaGir

    Шаблоны Zenno + C# на заказ

    Доступно специальное предложение - бесплатный ZennoBox при заказе шаблонов. ZennoBox позволяет запускать конкретный шаблон без наличия купленной лицензии программы ZennoPoster. Это в первую очередь выгодно в следующих случаях: 1) у вас пока нет лицензии ZennoPoster, но тратится на неё в данный...
  14. LaGir

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

    А что именно некорректно происходит при повторном поиске? Если элемент слетел по каким-то причинам, то нужно просто переопределять его ещё раз. Насколько помню старые сообщения админов на форуме, при вещах типа перезагрузки, DOM и все связанное со страницей слетают (что логично), и нужные...
  15. LaGir

    Набор шаблонов и сниппетов ZennoPoster + C# для самообучения

    Прямые продажи вновь доступны. Ну и заодно акция, 2 года не было, почему бы и нет.
  16. LaGir

    Как сохранить изображение по прямой ссылке в C#?

    1) стоит увеличить таймаут ответа, 300 мс зачастую маловато для картинок (ставим, например, 10000 вместо 300) 300, // ждем ответ от сервера 2) выбрать альтернативный способ передачи запросов в "настройках проекта":
  17. LaGir

    ⭐️Эмуляция мыши новый уровень(plugin emulation mouse) - Опрос⭐️

    О, какая полезная темка. Тоже собираюсь позже выкатить аналогичный плагин(ы), только с рядом отличий, на основе своего видения и наработок. Интересно посмотреть, что автор представит в готовом продукте :) (на всякий случай - пишу исключительно с позитивной позиции и с уважением к автору)
  18. LaGir

    ⭐️ iProfiler.Pro – шаблон нагуливания/прогрева профилей и эмуляции трафика ⚡ (от LaGir и Moonwalker)

    Насколько я понял, всё-таки нереализуемо, но есть способ частичного обхода через zennostore, который использовал @LordAlfred для своего шаблона по рекапче...
  19. LaGir

    ⭐️ iProfiler.Pro – шаблон нагуливания/прогрева профилей и эмуляции трафика ⚡ (от LaGir и Moonwalker)

    Да вроде наоборот хотели наиболее удобный формат для всех создать) Потихоньку-поэтапно пилить, чтоб +- сразу обратную связь и отдачу иметь - для нас допподдержка по мотивации, для пользователей - более отлаженный и отражающий их запросы проект. Но подумаем ещё, приняли к сведению озвученные тут...
  20. LaGir

    ⭐️ iProfiler.Pro – шаблон нагуливания/прогрева профилей и эмуляции трафика ⚡ (от LaGir и Moonwalker)

    Подтверждаю, являюсь соавтором и отвечаю главным образом за техническую часть продукта.) Личка на форуме доступна при наличии статуса "client" (можно получить при наличии лицензии, написав в саппорт zennolab).
  21. LaGir

    3 место Навигация бота на web-страницах

    У меня нет прав отредактировать пост, надеюсь, модераторы добавят эти 3 пропавшие изображения.
  22. LaGir

    1 место Профили: особенности генерации, проверки, загрузки

    Без разницы, код в любом случае включает эмуляцию WebRTC с настройками, заданными в коде. Во всяком случае так должно быть, в некоторых билдах Zenno бывает всякое ломается.
  23. LaGir

    Особенности использования стандартных lock'ов для многопотока

    На форуме по-моему несколько тем было по созданию либ в Visual Studio (вот например +- статья по теме). В данном случае нужно просто перенести локи из общего кода в либу, либу собрать и подключить к шаблонам - и можно пользоваться локами из либы. Насколько помню, для разных шаблонов это будут...
  24. LaGir

    Шаблоны Zenno + C# на заказ

    Update: название темы и контент стартпоста значительно изменены в целях актуализации информации о предоставляемых услугах.
  25. LaGir

    1 место Профили: особенности генерации, проверки, загрузки

    Вновь призываю вдумчивее читать написанное - речь о том, что отображаться должен DNS прокси, а не какой-либо иной DNS, не важно твоя машина это или сервер с прокси. Насчёт прошлого века сильное заявление. По своему опыту работы во множестве проектов на Zenno в качестве разработчика, для ряда...
  26. LaGir

    1 место Профили: особенности генерации, проверки, загрузки

    У меня ощущение, что вы не совсем поняли текст про DNS, хотя может я и ошибаюсь. Есть DNS рабочей машины, есть есть DNS прокси. DNS рабочей машины не должны видеть сайты, только DNS прокси. Есть прокси, которые по умолчанию скрывают DNS рабочей машины, есть те, которые нет. Для последних и нужен...
  27. LaGir

    1 место Профили: особенности генерации, проверки, загрузки

    На мой взгляд, если функционал Zenno позволяет отображать в WebRTC только локальный IP, который не меняется, то почему бы этим не пользоваться. Насчёт тех, кто за выключение - возможно, они используют другой софт (где управлять адресами WebRTC нельзя, как в Zenno), или не знают про эту...
  28. LaGir

    1 место Профили: особенности генерации, проверки, загрузки

    В идеале да, использовать профили на базе юзерагентов Firefox только c движком FF, на базе юзерагентов Chrome - с движком Chrome. Несоответствие движка и юзерагента (и прочих зависимых параметров) со стороны сайтов может палиться, на форуме этот момент не раз обсуждался. Соответственно, если...
  29. LaGir

    1 место  Профили: особенности генерации, проверки, загрузки

    Приветствую всех! :-) В этой статье мы рассмотрим создание профилей для своих проектов, особенности их генерации, проверки, загрузки. Также в статью включены пара полезных сниппетов по этой теме. Статья рассчитана на «новичков» и «середнячков» в ZennoPoster. Кратко и под спойлером о том, что...
  30. LaGir

    Конкурс Третий конкурс шаблонов!

    Не знаю, какую отдачу получают разработчики от притока новичков, пишущих себе шаблоны через запись и простые проекты на кубиках, но недооценивать приток от старых шаблонописателей и гиков точно не стоит. Абсолютному большинству людей просто нужен рабочий софт (шаблоны) и не более, который...
  31. LaGir

    Обсуждение версии 5.23.0.0

    О, чего-то не заметил сообщения о таких же проблемах) А где можно скрыть эту доп панель? Почему-то не могу найти в настройках и интерфейсе как это сделать...
  32. LaGir

    Обсуждение версии 5.23.0.0

    В целом изменения радуют, за исключением новой полоски внизу. Даже с мелкими статическими блоками: ...нижняя часть отъедает на порядок больше рабочего пространства, чем старый вариант: Нижняя строка явно лишняя, там всего 4 мелких элемента управляния, а отъедает она места будь здоров...
  33. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Не в курсе, давно очень не пользовался FullEmulationMouse в "боевых" проектах.
  34. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Возможно это так, возможно это близко к правде, а может быть не совсем так/совсем не так. Нужны соответствующие исследования и вытекающие статистические данные (т.е. пруфы). Судить по себе или своим догадкам тоже не рекомендовал бы, так как сам в прошлом не раз обжигался из-за подобных оценок) В...
  35. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    На простых маленьких сайтах - можно чекать код метрики яндекса в коде, прикидывать вероятность того, что админ сайта будет лезть в вебвизор в ваши визиты. Со сложными сайтами, это скорее надо идти в спецы по бэкенду как минимум, чтобы знать и уметь как такие вещи могут выглядеть и работать, как...
  36. LaGir

    Особенности использования стандартных lock'ов для многопотока

    Можно использовать стандартные локи, или вынести свои в dll, подключив её к этим шаблонам (т.е. чтобы локи были как внешний общий ресурс).
  37. LaGir

    Генерация красивых Excel-отчётов по шаблону

    Если имеется в виду документация к библиотеке, прикрепляю к сообщению.
  38. LaGir

    Вопрос по капчам

    Вопрос - технически только с вашей стороны, или со стороны шаблона возможно что-нибудь соорудить? Интересуюсь, так как следующая ситуация на одном сайте имеется - разгадка нужна именно на вкладке, любые способы через сайткей не валидируются (по крайней мере всё способы что нашёл на форуме)...
  39. LaGir

    Телепортация мыши при эмуляции движения C#

    Какая у вас установлена версия ZennoPoster? В последних версиях с этим проблем нет, хотя в более старых было так, как вы описали. Если версия стоит старая и нет возможности обновиться, можно после клика устанавливать координаты обратно следующим кодом...
  40. LaGir

    Зено постер не выполняет задачу

    Судя по ошибке, скорее всего, иногда на странице не успевает прогрузиться элемент, который ищется на шаге ошибки. Если это так, может помочь установка кубика паузы перед тем кубиком, который ищется по ID ошибки.
  41. LaGir

    3 место Навигация бота на web-страницах

    @Nord Просто набор случайных символов. В этой строчке нужно объявить/получить пустую коллекцию элементов, это можно сделать как раз через поиск несуществующих элементов (по крайней мере я других рабочих вариантов не нашёл). @Tp0yaH 1) То, что вы процитировали, реально освоить за 1-2 вечера...
  42. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Либо в окошке "Свойства элемента": Либо в конструкторе действий вписать вручную: Также, "topInTab" в C#-коде в настоящее время лучше не писать, вот тут подробнее об этом.
  43. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Тут лучше сказать по-другому, пути XPath скорее составляются нежели ищутся, из составных "частей" нужных элементов. Эффективные варианты достаточно подробно объяснены например тут и тут, не вижу смысла повторяться. Дальше только практика, чем больше, тем лучше, иначе либо полного понимания не...
  44. LaGir

    Подскажите с C# Проверка наличия в переменной текста или цифры

    var str = project.Variables["mystr"].Value; if (Regex.Match(str, @"\d").Success) { //Содержит цифру, выход по зеленой return true; } else { //Не содержит цифру, выход по красной throw new Exception(); }
  45. LaGir

    3 место Навигация бота на web-страницах

    В последних версиях ZennoPoster следующий код уже не работает: //Координаты элемента в браузере int elX = int.Parse(el.GetAttribute("leftInBrowser")); int elY = int.Parse(el.GetAttribute("topInBrowser")); Нужно использовать взамен подобный: //Координаты элемента в браузере int elX =...
  46. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Да, давно пора.) Итак, с версии 5.18.0.0 появилась перегрузка метода FullEmulationMouseWheel. Позволяет делать прокрутку до определенного Html-элемента на странице. Первый вариант метода позволяет крутить только на указанное количество пикселей, и для прокрутки до элемента нужно было...
  47. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Если в переменной "kolmushi" число, без лишних символов и пробелов, то должно работать. А вот это удивительно что вообще запускается и работает) Макросы проекта не для экшенов C#-кода, лучше их не использовать. Аналог этой строчки без макроса: instance.ActiveTab.FullEmulationMouseWheel(0...
  48. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Отпишусь про новый метод везде где нужно, как только более-менее разгружусь)
  49. LaGir

    Сниппеты эмуляции мыши: FullEmulationMouse

    Заменить первую строчку, остальное есть: var elButton = instance.ActiveTab.FindElementByAttribute("span", "data-post", "5", "text", 0); Добавлю, что поиск XPath и поиск по атрибутам - 2 способа найти элемент (тэг html с набором атрибутов), поэтому выражение "тянуть не до xpath, а до тэга"...