ZennoPoster - Создавай ботов и зарабатывай на этом!

nuaru.zennolab

Постоялец
Регистрация
7 Авг 2017
Сообщения
55
Реакции
34
ZennoPoster_01.jpg

ZennoPoster_02.jpg

Для просмотра ссылки Войди или Зарегистрируйся
ZennoPoster_04.jpg

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Kdg1qjY.png


Улучшения по работе с C# кодом

Обновлен компонент редактора кода

Это позволило повысить стабильность работы, устранить множество мелких недочетов и повысить удобство.

Решилась проблема с зависанием C# экшена при редактировании кода.
Улучшен внешний вид подсказок
Добавлена подсветка синтаксиса для методов C# 7.3
Добавлено автоматическое форматирование кода
Решена проблема с отсутствием некоторых подсказок
Исправлено поведение, когда не сохранялось состояние открытых/свернутых регионов (узлов) для кода C#
Убрали светлый фон подсветки скобок в редакторе C# (для тёмной темы)
Исправлен ряд ошибок при просмотре значений переменных в отладчике C#.
Исправлена проблема, когда неверно определялась строка в свернутом коде при пошаговой отладке

Добавлена проверки совместимости C# кода со старыми версиями программы

Добавлена проверка совместимости C# кода со старыми версиями ZennoPoster.
Для инициализации проверки необходимо открыть блок шифрования и нажать на кнопку «Проверить».
В результате выполнения, в выпадающем списке будут доступны все совместимые версии ZennoPoster.

g6eUxKS.png


Кастомная настройка цвета в редакторе кода

Добавлена возможность самостоятельной настройки цветов оформления редактора кода.
Файл настройки SyntaxEditorColors.json лежит в директории: %AppData%\ZennoLab\ZennoPoster\7\ProjectMaker.
Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.

EQA0OQn.gif


Улучшения эмуляции браузера и устройств
  • Поправлена генерация SSL Fingerprint для профилей.
  • Доработан Swipe: теперь касания по экрану проводятся в рандомном месте, а не только по центру, как раньше.
  • Улучшена анонимность при работе с движком Chrome. Восстановлена работа с сайтами gmx.net, mail.com и другими.
  • Улучшена эмуляция локали и таймзоны на движке Chrome.
  • Устранена ошибка, при которой оставались полосы прокрутки во вкладках для мобильных профилей.
Оптимизация
  • Уменьшено потребление CPU и памяти при старте Chrome.
  • Ускорен первичный запуск заданий в ZennoPoster.

Инструмент для управления Cookie шаблона

В ProjectMaker в окне «Профиль» появилась новая вкладка «Cookie»
с возможностью просмотра, фильтрации, добавления, редактирования и удаления записей.

UhoN57q.png


Сортировка Drag & Drop в окне переменных

Добавлена возможность ручной сортировки переменных в ProjectMaker: курсором или кнопками "Вверх" и "Вниз".
Свой порядок работает тогда, когда выключена сортировка по столбцам (для этого нажмите на кнопку "Очистка сортировки").

tubXRzp.gif


Блокировка несовместимых профилей

Добавлена возможность блокировки профилей при их загрузке, если профили были созданы на движке браузера, отличном от движка проекта.
Для этого необходимо установить чекбокс «Выводить ошибку при загрузке несовместимого профиля» в действии загрузки профиля.
При этом проект будет завершаться с ошибкой.

ypuRP8M.png


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

Добавлена возможность принудительного завершения выполнения инстанса.
Для этого нажмите правой кнопкой мыши на превью инстанса, выберите «Прервать» и подвертите свои действия.

cUiImQV.png


Улучшение процесса отладки

Цвет сообщения

В экшене "Оповещение" добавлена возможность указать цвет сообщения. А в окне лога появилась фильтрация по цвету.

SRjteYo.gif


Отключение действия

Добавлена возможность отключения экшена в ProjectMaker через контекстное меню.
При этом экшен помечается серым и не участвует в выполнении проекта даже в ZennoPoster.

ZPiqvTT.gif


Добавление своих SMS-сервисов

Если в программе нет нужного сервиса, добавьте его в несколько кликов. Интеграция производится на основе распространённых API.

  1. Перейдите в раздел SMS и нажмите на ссылку «Добавить свой сервис»
  2. Укажите название модуля (любое, которое будет вам понятно)
  3. Выберите API по которому работает сервис и введите адрес сервера. Эту информацию можно получить в разделе "Для разработчиков" смс-сервиса, либо обратившись в поддержку.
  4. Добавьте свой API ключ
  5. Иконка сервиса (необязательно)
  6. Используйте новый сервис с помощью действия Данные → SMS-сервисы


ZVQvFSq.png


Улучшения конструктора действий

Отображение кастомных атрибутов

В конструкторе действия и в свойстве элемента теперь отображаются все атрибуты, включая кастомные.

YgfHP4K.png


Адаптивный конструктор действия

Начиная с этой версии, конструктор действия растягивается по ширине, не оставляя пустых полей по бокам.
Это позволяет уместить больше полезной информации.

Улучшение расписания

Информация о след. запуске
Возвращена информация о следующем запланированном запуске проекта в настройка расписания ZennoPoster.

tygzeXv.png


Исправлены ошибки
Поправлена логика работы Расписания в ZennoPoster: теперь, если было пропущено время выполнения, проекты не будут выполняться сразу после запуска ZennoPoster, а будут ждать наступления времени по расписанию.

Устранена ошибка, при которой новые потоки проекта могли запускаться при активном чекбоксе "Останавливать выполнение вне указанных интервалов" в Расписании ZennoPoster.

Весь список изменений 7.2.1.0

Добавлено:

+ Обновлен компонент редактора кода. Это позволило повысить стабильность работы, устранить множество мелких недочетов и повысить удобство.
+ В ProjectMaker в окне Профиль добавлена вкладка Cookie с возможностью просмотра, фильтрации, редактирования и удаления записей.
+ Добавлена возможность ручной сортировки для переменных в ProjectMaker: курсором или кнопками "Вверх" и "Вниз". Свой порядок работает тогда, когда выключена сортировка по столбцам (для этого нажмите на кнопку "Очистка сортировки").
+ Добавлена возможность блокировки профилей при их загрузке, если профили были созданы на движке браузера, отличном от движка проекта. Для этого необходимо установить чекбокс "Выводить ошибку при загрузке несовместимого профиля" в экшене Загрузка профиля. При этом проект будет завершаться с ошибкой.
+ Добавлена возможность принудительного завершения выполнения инстанса. Для этого нажмите ПКМ на инстансе, выберите "Прервать" и в открывшемся предупреждении нажмите "Да".
+ В кубике "Оповещение" добавлена возможность указать цвет сообщения. В логе добавлена фильтрация по цвету.
+ Добавлена проверка совместимости C# кода со старыми версиями ZennoPoster. При открытии блока шифрования в ProjectMaker происходит компиляция кода C#, в результате чего выдаются все совместимые версии ZennoPoster.
+ Появилась возможность добавления своих SMS-сервисов на основе распространённых API.
+ Добавлена возможность отключения экшена в ProjectMaker через контекстное меню. При этом экшен помечается серым и не участвует в выполнении проекта даже в ZennoPoster.
+ Доработан Swipe: теперь касания по экрану проводятся в случайном месте, а не только по центру, как раньше.
+ Улучшена анонимность при работе с движком Chrome.
+ Улучшена эмуляция локали и таймзоны на движке Chrome.
+ Ускорен первичный запуск заданий в ZennoPoster.
+ Уменьшено потребление CPU и памяти при старте Chrome
+ Добавлена возможность самостоятельной настройки цветов оформления редактора кода. Файл настройки SyntaxEditorColors.json лежит в директории: %AppData%\ZennoLab\ZennoPoster\7\ProjectMaker Цвета для светлой и тёмной темы настраиваются отдельно, в формате RGB или по именам.
+ Добавлена кнопка для автоформатирования кода в ProjectMaker в контекстном меню, по аналогии с Visual Studio. Горячие клавиши Ctrl+M.
+ Теперь в ProjectMaker в Конструкторе действия и в Свойстве элемента для элементов показываются все атрибуты.
+ При создании переменной в действии в PM есть окно "Такая переменная уже есть, хотите выбрать другую?". Теперь при выборе "Нет", переменная устанавливается, а не сбрасывается как раньше.
+ В ProjectMaker при пересохранении проекта из старого формата *.xmlz в новый *.zp формат, если данный проект открыт в ZennoPoster в *.xmlz, то будет предложено его заменить на *.zp. При этом все входные настройки и настройки расписания для данного проекта будут сохранены.
+ Теперь при смене IP адреса и его отсутствии в списке доверенных IP в Личном кабинете, будет выдаваться не обезличенная ошибка вида: "Возникла критическая ошибка Продолжение работы невозможно и программа будет закрыта", а конкретно указываться: "Добавьте IP адрес в список доверенных в административной панели по адресу userarea.zennolab.com".
+ Теперь Конструктор действия растягивается по ширине, не оставляя пустых полей по бокам. Это позволяет уместить больше полезной информации.
+ Улучшена видимость активной вкладки в тёмной теме.
+ Возвращена информация о следующем запланированном запуске проекта в настройки Расписания ZennoPoster.
+ Копирование содержимого папки ExternalAssemblies при установке, переустановке и обновлении ZennoPoster. При этом, при установке, если установлены другие версии ZennoPoster и в них папки ExternalAssemblies не пустые, то будет предложен выбор откуда именно копировать содержимое ExternalAssemblies.
+ Добавлено восстановление стандартных шрифтов, если при использовании нестандартных возникает "Ошибка создания главного окна ProjectMaker".
+ Добавлено поле "Логин" для AWM Proxy в разделе настроек "Прокси сервисы", в связи с обновлением API прокси сервиса. Теперь для корректной работы необходимо передавать не только API-ключ, но и Логин.



Исправлено:

Устранена проблема выполнения JS кода (Intl.NumberFormat), приводившая к ошибке работы на некоторых сайнах, например nike.com, Airbnb.
Устранена проблема, вызывающая падение инстанса при заходе на почту Яндекса, мобильную версию VK и Tinder.
Восстановлена работа сайтов gmx.net, mail.com.
Поправлена генерация SSL Fingerprint для профилей. Проверить можно здесь: ja3er.com и browserleaks.com/ssl
Устранена ошибка, которая могла приводить к зацикливанию скроллинга к элементу в ZennoPoster.
Исправлены регулярные выражения в действии IF для сравнения строк с экранированными символами. Т.е. для работы с обновлённом экшеном IF больше не требуется предварительная подготовка JavaScript в большинстве случаев.
Исправлено определение координат при захвате изображения (DrawAsBitmap и "Это капча!") в браузере Chrome
Устранена проблема дублирования куки в мониторе трафика при загрузке страницы, возникающая на некоторых сайтах.
Поправлена логика работы Расписания в ZennoPoster: теперь, если было пропущено время выполнения, проекты не будут выполняться сразу после запуска ZennoPoster, а будут ждать наступления времени по расписанию.
Устранена ошибка, при которой новые потоки проекта могли запускаться при активном чекбоксе "Останавливать выполнение вне указанных интервалов" в Расписании ZennoPoster.
Поправлена нумерация строк в логе ошибок при компиляции кода.
Устранена ошибка, при которой редактор кода некорректно работал при свернутых регионах / классах / методах при пошаговой отладке.
Поправлен текст ошибки для C# кода с неинформативного "Последовательность не содержит соответствующий элемент" на "No such variable/Table/Spreadsheet/List".
Поправлена ошибка, возникающая при работе с базами данных и вызывающая накопление сессий.
Устранена ошибка, не позволяющая отправлять файлы большого размера.
Устранена ошибка, из-за которой мог выдаваться неверный результат для экшена IF ELSE при высокой нагрузке ZennoPoster.
Устранена ошибка, вызывающая зависание ProjectMaker, при попытке открытия новой вкладки с помощью "+".
Устранена ошибка, вызывающая вылет ProjectMaker, при поиске письма некорректным регулярным выражением.
Устранено зависание, возникающее при отладке проекта в ProjectMaker при использовании project.Profile.CookieContainer.
Устранена ошибка, при которой оставались полосы прокрутки во вкладках для мобильных профилей.
Устранена ошибка, при которой при изменении линий, связанных с экшеном Switch, не изменялось состояние Undo / Redo и проект не помечался как изменённый.
Возвращена установка связи между экшенами с помощью двойных кликов по точкам входа - выхода.
Исправлена ошибка, когда отправлялся некорректный тип данных в POST-запросе с использованием альтернативного способа передачи запросов

Присоединяйтесь

Подписывайтесь на наш
rEnqDiK.png
Telegram канал Для просмотра ссылки Войди или Зарегистрируйся, чтобы не пропустить новые публикации.

Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся
 
Хотел бы я оставить пару слов, поделиться так сказать:

Купил изначально версию «Стандарт». Первый год полностью был зависим от покупных шаблонов, итог - надоело бегать за создателем, правками и т.д. Это все время!!!
Далее начал изучать сам все постепенно - кубики, #С (курсов валом). Стартанул с элементарного – на самом форуме поддержки зеннолаба куча готовых и открытых шаблонов на любые темы. Бери любой, пробуй, редактируй под себя, используй!
Не скажу что я уже прям сцец, но результаты радуют: Полностью автоматизировал наполнения контентом все свои сайты и ТГ-каналы. Заказы идут + Рекламку за просмотры прикрутил, каждый день копейка падает. Отдельным потоком видосы пилятся и загружаются на ютубчик, инсту с обраткой на мои сайты. Благодаря этому пришлось расстаться с услугами фрилансеров )) А руками сам бы замучался. Всех возможностей не перечесть. Спасибо команде зеннолаба!
 
KaErhY7.png


Улучшение эмуляции браузера

Генерация размера окна инстанса

В настройках эмуляции браузера появилась дополнительная опция «Screen Maximize‎», которая устанавливает размер окна в соответствии с разрешением экрана профиля. То есть эмулируется наиболее распространённый сценарий, когда окно браузера разворачивается на весь экран.

При включении данной функции на старых шаблонах, произведите повторную отладку, чтобы исключить возможные проблемы с версткой.

Является эквивалентом C# кода:
Код:
instance.SetWindowSize(project.Profile.AvailScreenWidth, project.Profile.AvailScreenHeight);

psu7kxK.png


Добавлена эмуляция Speech Voices

Web Speech API позволяет взаимодействовать с голосовыми интерфейсами для распознавания и синтеза речи. Speech Voices – это пресеты голосов, которые используются для генерации аудио представления информации. Может использоваться сайтами для получения информации о синтезируемых голосах, доступных на устройстве.

3zvY1WH.png


Добавлена эмуляция Permissions

Permission API содержит сведения о разрешениях предоставленных браузеру. Например, его можно использовать, чтобы определить, было ли предоставлено разрешение на доступ к конкретному API или отказано. По умолчанию соответствует настройкам Chrome браузера.

Управлять разрешениями можно через C# метод instance.NavigatorPermissions.
Код:
// Здесь используются значения Chrome по умолчанию
instance.NavigatorPermissions = @"{
    ""geolocation"":2,
    ""notifications"":2,
    ""midi"":0,
    ""camera"":2,
    ""microphone"":2,
    ""background-sync"":0,
    ""persistent-storage"":2,
    ""accelerometer"":0,
    ""gyroscope"":0,
    ""magnetometer"":0,
    ""clipboard-read"":2,
    ""clipboard-write"":0,
    ""payment-handler"":0
}";
// Где ключ - это имя в соответствии с Permissions API. А значение:
// 0 - 'granted'
// 1 - 'denied'
// 2 - 'prompt';

Улучшение взаимодействия при работе с JS-алертами

Скорость автоматического закрытия JavaScript уведомлений стала более естественной.

Добавлена возможность автоматического определения Device Pixel Ratio

Добавлена возможность автоматического определения и добавления Device Pixel Ratio, при условии, что в настройках Профиля включена опция Screen Maximize. Также, Device Pixel Ratio можно задать через C# метод instance.DevicePixelRatio.
Код:
instance.DevicePixelRatio = 1.5; // Установит Device Pixel Ratio равное 1.5


Автозапуск ZennoPoster

Если ZennoPoster вылетит или произойдет аварийное завершение работы по какой-либо причине, он будет перезапущен с восстановлением работы проектов.

Добавление своих капча-сервисов

Появилась возможность добавить любой капча-сервис на основе популярных API. Для этого необходимо перейти в раздел Редактирование → Настройки → Капчи и нажать на кнопку «Добавить свой сервис». После этого конфиг нового сервиса будет доступен в выпадающем меню «Модуль распознавания», в действии Для просмотра ссылки Войди или Зарегистрируйся.

На текущий момент поддерживается только обычная капча.

KJOFdXx.gif



Контроль соединений HTTP Connection Pool

Добавлена возможность ограничивать количество соединений HTTP Connection Pool в настройках ZennoPoster и ProjectMaker. Это должно стабилизировать работу с большим количеством HTTP-запросов.

z20VL0o.png



Весь список изменений 7.3.0.0

Добавлено:

+ При внезапном вылете ZennoPoster софт будет перезапущен с восстановлением работы проектов.
+ В настройки Профиля добавлена опция Speech Voice. Web Speech API позволяет взаимодействовать с голосовыми интерфейсами для распознавания и синтеза речи. Speech Voices это пресеты голосов, которые используются для генерации аудио представления информации.
+ Добавлена возможность автоматического определения и добавления Device Pixel Ratio, при условии, что в настройках Профиля был выбран чекбокс Screen Maximize. Так же, Device Pixel Ratio можно задать через C# код: instance.DevicePixelRatio
+ Добавлена эмуляция Permissions, как в браузере Chrome. Проверить можно здесь: Для просмотра ссылки Войди или Зарегистрируйся
+ Добавлена возможность получения количества активных потоков проекта в текущий момент времени. Для этого необходимо воспользоваться C# кодом:
Код:
int threadsZP = ZennoPoster.GetThreadsCount();
int currentTaskThreadsById = ZennoPoster.GetThreadsCount(Id);
int currentTaskThreadsByName = ZennoPoster.GetThreadsCount(Name);
+ В настройки Профиля добавлена опция Screen Maximize. Устанавливает размер окна соответственно сгенерированному размеру Screen. При использовании возможны проблемы с вёрсткой. Данная опция должна улучшить анонимность. Равносилен C# сниппету:
instance.SetWindowSize(project.Profile.AvailScreenWidth, project.Profile.AvailScreenHeight);
+ Появилась возможность добавления своих Captcha-сервисов на основе распространённых API.
+ Ускорена скорость работы в ProjectMaker с темой редактора Modern2 - тени групп по умолчанию отключены. Включить тени можно в настройках "Внешний вид" -> "Рисовать тень групп".
+ Изменена логики работы для Отключенных действий: теперь Отключённые действия идентичны действию IF (true). То есть, если при выполнении проект зашёл на отключённое действие, то оно отработает как успешное.
+ Актуализированы юзер-агенты в экшенах HTTP-запросов, выдаваемых по умолчанию. Это касается только вновь созданных экшенов HTTP-запросов, т.е. в старых проектах останется всё без изменений.
+ Добавлена возможность ограничивать количество соединений HTTP Connection Pool в настройках ZennoPoster и ProjectMaker. Это должно стабилизировать работу с большим количеством HTTP-запросов.
+ Улучшение анонимности при взаимодействии с оповещениями JS.
+ Улучшена видимость некоторых элементов в Конструкторе регулярных выражений в тёмной теме.


Исправлено:

Возвращена логика работы Bad End - Good End: если был совершён переход на один из End, то на другой End переход совершаться не будет, пока проект не запустят "С начала". Так же, в настройки ProjectMaker на вкладке Отладка была добавлена опция "Переходить в Bad/GoodEnd при многократной отладке".
Исправлена совместимость IF кубика для некоторых выражений.
Устранена проблема, при которой после выключения картинок в настройках проекта в ProjectMaker - они не включались принудительно через экшен "Картинки".
Устранена ошибка, при которой не работал FullEmulationMouseWheel на движке Firefox при нахождении курсора за пределами видимой области.
Устранена ошибка, при которой не сохранялся проект после быстрого редактирования C# кода.
Устранена проблема падения ProjectMaker при нажатии "Тестировать" в Конструкторе действий.
Устранены ошибки, при которых могли сбрасываться настройки выполнения проектов в Диспетчере заданий.
Поправлено отображение длинного регулярного выражения в свойстве действия Regex.
Добавлен метод Add для IZennoList для типа dynamic.
Устранена проблема, при которой могло возникать падение ProjectMaker при работе с YouTube.
Устранена проблема из-за которой в ZennoBox не работали Bat-файлы, создаваемые через контекстное меню проекта.
Исправлена проблема, приводившая к утечке памяти из-за исчезнувшего Switch.


Присоединяйтесь

Подписывайтесь на наш
rEnqDiK.png
Telegram канал Для просмотра ссылки Войди или Зарегистрируйся, чтобы не пропустить новые публикации.

Для просмотра ссылки Войди или Зарегистрируйся Для просмотра ссылки Войди или Зарегистрируйся
 
Настоятельно рекомендую почитать "Рассылка с Craigslist, или сам себе донор." 14-го конкурса статей для ZennoPoster'а.
Читаем здесь - Для просмотра ссылки Войди или Зарегистрируйся
 
pSYhnyr.png


Дорогие друзья!

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

Стоимость ZennoPoster Pro составит 1970₽ / месяц, вместо 14700₽ за единоразовую покупку.
При этом цена никак не повлияет на скорость, количество потоков и компьютеров.
Весь функционал ZennoPoster Pro будет доступен в полном объеме.

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

Для просмотра ссылки Войди или Зарегистрируйся
 
Пользуюсь софтом много лет - можно сказать даже "Софт от Бога"
Много сайтов где не подступиться на http запросах, запускаешь зенку - чикаешь и парсишь что требуется.
Сам имею 6 зенок Про и рекомендую знакомым желающим начать изучение web и это на мой взгляд лучший выбор для новичка, можно на кубиках без каких либо знаний создать простого бота. И человек уже понимает как всё устроено и начинает погружаться в эту тему добавляя в свой арсенал новые знания и умения.
:)
 
Назад
Сверху