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

  1. LaGir

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C# Отличие SmsServiceStatus.Cancel от SmsServiceStatus.Close

    Да, ошиблись походу в описании. :) В кубике этот статус нормально записан: А так, имел в виду, что API часто те же самые или похожие названия используют (Ready, Cancel, Close, RetryGet, Used), с их подробным описанием.)
  34. LaGir

    C# Отличие SmsServiceStatus.Cancel от SmsServiceStatus.Close

    Used - сообщить сервису о том, что данный номер уже успользовался для регистрации на нужном сайте. Т.е. отправляем этот статус тогда, когда целевой сайт по такой причине не даёт зарегистрироваться с номером. Полноценное описание статусов можно посмотреть в описании API любого SMS-сервиса...
  35. LaGir

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

    Акция При приобретении основного набора напрямую (500 р.) бонусные шаблоны бесплатно (вместо 200р.) Предложение действует 3 дня, до 23:59 МСК 1.07.2018 :)
  36. LaGir

    ZennoBox - У Вас установлено некорректное время

    Сегодня 28 июня, а на VDS уже 29 :)
  37. LaGir

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

    https://help.zennolab.com/en/v5/zennoposter/5.17.0.0/webframe.html#topic97.html https://zennolab.com/discussion/threads/skoring-fingerprinta-dlja-recaptcha-v3-kollektivnyj-podbor-idealnyx-sposobov-ehmuljacii.48612/
  38. LaGir

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

    Можно вычислять координаты середины нужного элемента, вести мышь к этим координатам, затем кликать. Лично я кривые клики встречал только в некоторых выпадающих списках, там надо дополнительно шаманить/костылить. Можно также пользоваться обычным кликом (el.Click()) после наведения, клик будет...
  39. LaGir

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

    Он виден на видео полностью, можно просто переписать. Вот код: //Получаем путь XPath string xpath = project.Variables["find_element_xpath"].Value; //Ищем количество элементов по пути int count = instance.ActiveTab.FindElementsByXPath(xpath).Count; //Выводим количество в лог и в возвращаемую...
  40. LaGir

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

    И в теме, и ваших постах есть примеры. Пример наведения: var tab = instance.ActiveTab; //Ищем элемент var div = tab.FindElementByAttribute("a", "innertext", "USD", "text", 0); //Наводим на него мышку tab.FullEmulationMouseMoveToHtmlElement(div); Одинарный клик левой...
  41. LaGir

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

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

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

    Например, в документации по управлению из кода: https://help.zennolab.com/en/v5/zennoposter/5.17.0.0/webframe.html#topic1.html Жмём снизу на вкладку "Search", ищем нужное название, переходим по ссылке: GetByNumber - получить пост по номеру. rnd.Next(0, posts.Count) - взять случайное число в...
  43. LaGir

    В Конструкторе действий, интересует Описание выбора действий Rise

    Там используются браузерные события, их можно просто загуглить, это не изобретение разработчиков Zenno. Вот, например, пара ссылок: http://htmlbook.ru/html/attr/event https://learn.javascript.ru/introduction-browser-events Также о том, что делает то или иное событие, несложно понять по его...
  44. LaGir

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

    Перед движением, помимо описанного в статье, можно проверять, находится ли целевой элемент в пределах окна инстанса. Начальные координаты инстанса (0; 0), значит атрибуты элементы "leftInBrowser" и "topInBrowser" не должны быть меньше 0. Конечные координаты инстанса (правая и нижняя границы)...
  45. LaGir

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

    Вставить такие строчки объвления в любой подходящий класс, точно так же, как в Общем коде ProjectMaker. Например, создаём файл для класса с объектами синхронизации: Даём подходящее название классу, заполняем его: После этого можно использовать локи с этими объектами в любых методах...
  46. LaGir

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

    Абсолютно верно, в данном контексте целесообразнее добавлять небольшой цикл проверки с минизадержками, дополню чутка пример в статье. Видимо, не очень внимательно читали :) Пример рассчитан как раз на то, чтобы не использовать вызов событий, так как не всегда в таких ситуациях они работают как...
  47. LaGir

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

    Дополнительные средства навигации, разбор некоторых задач Расширенная эмуляция мыши Как упоминалось выше, базовых средств не всегда достаточно, особенно если нужно обеспечить максимально возможную эмуляцию реального пользователя. Главным образом это относится к выполнению действий на...
  48. LaGir

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

    Приветствую всех! :-) В этой статье мы рассмотрим основные принципы, типовые задачи, полезные сниппеты по теме навигации и взаимодействия с web-страницами. Чтобы статья была более полной и подходящей и для самых новичков, и был какие-то переходы от простого к сложному, решил включить обзор...
  49. LaGir

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

    В идеале прикрепить шаблон-пример, воспроизводящий проблему, так как пока до конца не понятно в чём дело. Если позволяет текущая логика шаблона - в идеале переделать парсинг данных сразу в Excel-файл.