Релиз ZennoPoster новая версия 5.40.0.0 (29.01.2020) Новый движок Chrome 78

Статус
Закрыто для дальнейших ответов.

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 341
Баллы
113


Обновлённый движок Chrome 78

Под капотом новой версии ZennoPoster теперь находится свежий движок браузера
Chrome 78-ой версии. Он поддерживает наибольшее количество современных веб-стандартов, которые используют различные сайты.

  • Работайте с ещё бóльшим количеством веб-сайтов.
  • Повысьте качество браузерных профилей, включив Chrome в своих проектах.

Split для действия «Обработка текста»

Как правило данные хранятся в текстовых файлах или таблицах, разделенных определенным символом. Это может быть связка login;password;email;proxy или любой другой набор данных. При обработке такой информации в шаблоне, её чаще всего требуется разбить на переменные, что и делает функция Split. Для Вашего удобства мы вынесли её из C# кода в блок обработки текста.




Ожидание появления файла или директории

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




Ручное управление браузером

Функция ожидания действий пользователя теперь доступна не только из C#кода, её можно найти в экшене настроек браузера. Появилось новое поле «Сообщение», где Вы можете указать сопровождающий текст, который напомнит что нужно сделать на странице, если Вы забыли.

Как это работает и для чего это нужно?
Она пригодится, если по какой-то причине Вам нужно вмешаться в процесс работы проекта и сделать что-то руками в браузере.

Заполните поля:
  1. Таймаут в течение которого все необходимые действия должны быть выполнены (если оно неизвестно, установите 99999, например)
  2. Сообщение, которое будет играть роль подсказки.

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






Опция проверки регулярного выражения на пустоту

Часто после парсинга текста регулярным выражением его необходимо проверить на пустоту, для этого было необходимо создавать ещё одно действие IF ELSE. Чтобы избежать большого кол-ва таких конструкций в ваших проектах, мы объединили эти 2 действия в 1.

Установите чекбокс «Ошибка при пустом ответе» в действии Regex и в случае получения пустого ответа экшен выйдет по красной линии.





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

Добавлено:

+ Обновлена версия браузера Chrome до 78.
+ Улучшена эмуляция WebGL и WebRTC в Chrome.
+ Добавлена настройка dns-over-proxy в конфигурационный файл браузера Chrome (base_cr.exe.config и pminstance.exe.config в директории программы).
+ Настройка "Подробный лог" теперь не сбрасывается при перезапуске программы.
+ Подробный лог теперь включается сразу после установки настройки и выключается только в ручную.
+ Добавлено действие Файлы -> Ждать наличия файла.
+ Добавлено действие Директории -> Ждать наличия директории.
+ Добавлено действие Обработка текста -> Split Text.
+ Добавлено действие Браузер -> Настройки -> Ожидание действий пользователя, аналог instance.WaitForUserAction в C# коде. Добавлено сообщение для ожидания. Улучшен интерфейс ожидания действий пользователя в ZennoPoster.
+ Добавлена возможность выбора нескольких масок с помощью символа | в действии Директории -> Получить список файлов.
+ Добавлена опция "Ошибка при пустом ответе" в действии Обработка текста -> Regex.
+ Обновлены vcredist'ы поставляемые с приложением.
+ Теперь инсталлер ставит оптимальные настройки TCP/IP стека.
+ Добавлена настройка Другое -> Сжимать кучу больших объектов (Large Object Heap). Полезна при обработке больших строковых данных. Например, при включенном автопоиске в ProxyChecker.
+ Добавлен новый макрос {-Project.LastErrorComment-} и свойство project.LastErrorComment. В них будет содержаться комментарий последнего сбойного действия если он есть, либо текст ошибки, если его возможно получить.
+ Улучшена выгрузка списков и таблиц на диск. Теперь проекты смогут взаимодействовать со списками и таблицами (инициализировать и выполнять действия с ними) во время выгрузки на диск.

Исправлено:

Исправлена авторизация в Google в браузере Chrome.
Исправлена передача document.referrer при переходе на страницу из кубика в Chrome.
Исправлены причины зависания потоков ZennoPoster.
Исправлено зависание ProjectMaker в случае зависания браузера.
Исправлено зависание браузера Chrome при очистке cookie.
Исправлено обновление URL в адресной строке в ProjectMaker.
Исправлена передача cookie через прокси в браузере Chrome (проявлялось в тестовой 5.40.0.0).
Исправлена загрузка localstorage в Chrome. Ошибка могла приводить к потере авторизации на сайте и другим проблемам.
Исправлен текст ошибки в действии Настройки -> Установка сертификата для браузера Chrome.
Исправлено исчезновение поля "Положить в переменную" в окне настроек действия "Распознать Recaptcha".
Исправлена конвертация в C# код следующих действий: Текст -> Split, Текст -> Regex, Настройки (браузера) -> Ожидание действий пользователя.
Исправлен баг при котором не очищались временные файлы для списков и таблиц.
Изменения instance.WaitForUserAction теперь не влияют на уже опубликованные проекты (проявлялось в тестовой 5.40.0.0).
Исправлено копирование списков и таблиц, к которым не привязан файл, между проектами в ProjectMaker.
Исправлены некоторые ошибки отладки C# кода в ProjectMaker.
Исправлена работа настройки Настройки -> Инстанс -> Отключать звук. Теперь ZennoPoster не отключает звук сторонним процессам.
Исправлена отрисовка в Chrome при малой ширине браузера.
Исправлены причины зависания браузера Chrome на некоторых сайтах или в popup.
Исправлены проблемы с альтернативными HTTP запросами на некоторых сайтах.
Исправлено использование числового обозначения столбца таблицы при чтении ячеек.
Имена файлов больше не преобразуются в нижний регистр при скачивании через HTTP запросы или браузер.
При отладке кода в ProjectMaker теперь открывается правильная вкладка в общем коде.
Исправлена проверка формата прокси при неправильном типе прокси.
Исправлена ошибка парсинга XML из-за недопустимых символов.
Исправлено отображение Content-Type в мониторе трафика при альтернативных HTTP запросах.
Исправлена ошибка выполнения действия Перезагрузка инстанса для нового несохраненного проекта.
Исправлены проблемы с пробелами в заголовках в альтернативных HTTP запросах.
Исправлена работа куки контейнера в альтернативных HTTP запросах.
Теперь при использовании HTTP Connection Pool и альтернативных HTTP запросов соединения вовремя закрываются.
Исправлен экспорт входных настроек, теперь DropDown/DropDownMultiSelect экспортирует правильные значения.
Теперь при превышении максимального количества строк в таблице, действие записи в таблицу падает с соответствующей ошибкой.
Исправлена работа поиска в поле с кодом в действиях C# код и JavaScript.
Теперь при возникновении ошибки с часовым поясом выводится дата целиком, а не только время.
Исправлено добавление новых пространств имен для глобальных переменных внутри дейтсвия.
Исправлены причины зависания расширенной формы настройки действия с почтой.
Исправлены причины зависания действия Установка прокси с включенными настройками эмуляции.
Теперь нельзя случайно удалить столбцы в окне трафика.
Исправлена ошибка с HttpConnectionPool при работе с прокси с одинаковыми IP, но разными портами.
Исправлено обновление базы GeoIP.
Другие исправления и улучшения.
 
Последнее редактирование модератором:

ZennoLab Team

Super Moderator
Команда форума
Регистрация
22.01.2019
Сообщения
1 200
Благодарностей
3 341
Баллы
113
Статус
Закрыто для дальнейших ответов.

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)