ZennoScript Блог
ZennoPoster 5.8.0.2 (04.06.2015)
Новые фичи:
[+] Ускорен запуск ZennoPoster.
[+] Ускорен парсинг источников proxy.
Исправленные баги:
[*] Исправлена эмуляция ввода текста.
[*] Исправлена причина падения инстансов в 5.8.0.0(1).
[*] Исправлено распознавание цифирных капч через модуль JsDati.
[*] Исправлена потеря фокуса в модуле ручного распознавания капч.
[*] Исправлена загрузка файлов с длинными именами через HTTP GET/POST.
[*] Исправлена работа Post запросов с редиректом.
[*] Исправлена загрузка нескольких файлов одновременно.
[*] Исправлена передача настройки CSS для новых вкладок браузера.
[*] Исправлена работа действия If при сравнении с пустотой текстов содержащих “!=” и “==”.
ZennoPoster 5.8.0.1 (22.05.2015)
Исправленные баги:
[*] Исправлено зависание инстансов при работе с капчами.
[*] Исправлена ошибка компиляции C# макросов в ProjectMaker.
[*] Исправлена некорректная работа HTTP запросов через C# код при указании пустого заголовка в AdditionalHeaders.
[*] Исправлена обработка multipart запроса в HTTP POST.
[*] Исправлена генерация имен фалов при загрузке через HTTP запросы.
[*] Исправлена работа макроса {-Page.LastAlertText-}.
[*] Исправлена работа inputSettings в PM при не сохраненном проекте.
[*] Исправлена отладка по шагам вложенных проектов.
ZennoPoster 5.8.0.0 (15.05.2015)
Новые фичи:
[+] Обновлен движок FireFox.
[+] Добавлена возможность отключать загрузку рекламы.
[+] Добавлен новый блок обработка изображений.
[+] В статический блок Директивы using, добавлена возможность писать общий код для всех C# макросов.
[+] Добавлен новый тип входных настроек DropDownMultiSelect представляющий собой список с множественным выбором. Структура описание следующая: “Название {Значние1|Значение2|Значние3|…}”.
[+] Добавлена возможность выбора папки во входной настройке FileName. Для этого необходимо в названии приписать “{folder}”.
Исправленные баги:
[*] Исправлен баг с указанием номера строки при ошибке компиляции кода в ProjectMaker и ZennoPoster.
[*] Исправлен баг в драйвере MySQL.dll, который приводил к утечке памяти в ZennoPoster.
[*] ZennoPoster меньше потребляет процессора и памяти при старте проекта.
[*] Уменьшено потребление памяти при проверке прокси.
[*] Увеличена стабильность работы CheckingProcessor.
ZennoPoster 5.7.5.3 (06.03.2015)
Новые фичи:
[+] Добавлен пункт настроек bat файла «Очистить неуспехи подряд». Так же добавлен соответствующий метод ZennoPoster.ClearFails для C# кода.
[+] Добавлена возможность копировать OwnCodeUsings между проектами.
[+] В настройках действия с таблицами текстовое поле добавления строк и ячеек стало многостроковым.
Исправленные баги:
[*] Исправлено взятие строк из таблицы в список.
[*] Исправлена загрузка русских доменов в браузере.
[*] Исправлена работа POST multipart/data запросов, при постинге пустого файла.
[*] Исправлена обработка почты с удалением скачанных писем.
[*] Исправлена работа планировщика заданий.
[*] Исправлено сохранение списков и таблиц с нестандартными разделителями.
[*] Исправлено зависание окна распознования каптч и добавлено оповещение о плохой капче, если капча не загрузилась, то будет показана картинка с надписью “Bad captcha”.
ZennoPoster 5.7.5.0 (03.03.2015)
Новые фичи:
[+] В настройки таблицы добавлена возможность выбора разделителя для csv таблиц.
[+] Для действий добавлен пункт меню “Заменить”, активен если в буфере обмена имеется действие.
[+] Для HTTP GET/POST добавлена опция “Качать как файл + заголовки”, может пригодиться если скачка файлов устанавливает Cookie.
[+] Уменьшено потребление памяти при использовании HTTP GET/POST
[+] HTTP GET/POST теперь по умолчанию отправляют заголовки Accept, Accept-Language, Accept-Encoding, если они не были определены пользователем.
[+] В окно профиля добавлена вкладка с всеми текущими значениями полей профиля.
[+] Расширены логи действия обработки почты, теперь по логам можно понять, почему не нашлось письмо.
[+] Добавлен лог планировщика, можно посмотреть когда и что запускалось.
Исправленные баги:
[*] Исправлен импорт входных настроек, имеющих теги.
[*] В HTTP POST при отправке данных используется указанная кодировка.
[*] HTTP GET/POST правильно определяют и расжимают gzip.
[*] При выделении группы действий теперь пропадает выделение отдельного действия.
[*] Исправлена ошибка загрузки одинаковых покупок в ZennoBox и ZennoPoster.
[*] Исправлены причины появления битых каптч.
[*] Исправлены проблемы с переносом стрелок между действиями в PM.
[*] Исправлено действие загрузки профиля, теперь после загрузки профиля его изменения отображаются корректно в C# снипетах.
ZennoPoster 5.7.1.0 (25.12.2014)
Новые фичи:
[+] Добавлено автоматическое сопоставление переменных по именам в действии “Проект в проекте”.
[+] На главную панель ProjectMaker добавлена кнопка включения отложенной отрисовки процесса выполнения.
[+] Всплывающие сообщения теперь можно закрывать кликом мыши по любому месту сообщения.
Исправленные баги:
[*] Исправлена обработка кнопок управления отладкой при использовании вложенных проектов.
[*] Исправлена обработка инстанса во вложенных проектах.
[*] Исправлена проблема загрузки пустого вложенного проекта.
[*] При удалении переменных список сопоставлений в действии “Проект в проекте” обновляется.
[*] Исправлены проблемы с файлами при работе по локальной сети.
[*] Исправлены проблемы блокировки проектов.
[*] Исправлена работа конструктора действий при закрытых свойствах элемента.
[*] Исправлена прокрутка названий открытых проектов в на вкладке “Запись и отладка”.
[*] Исправлен просмотрщик содержимого таблиц и списков.
[*] Кнопкой Delete теперь можно удалить группы и блоки в редакторе проектов ProjectMaker.
[*] Исправлена работа формы для ручного распознавания каптч, в редких случаях её нельзя было развернуть.
ZennoPoster 5.4.3.0 (25.08.2014)
[+] Добавлена поддержка доменов написанных не латиницей для Get и Post запросов. (например «bücher.com», «мойдомен.рф», «παράδειγμα.δοκιμή»)
[+] Добавлена возможность импортировать входные настройки через bat файл.
[+] Добавлена возможность сворачивать ZP в трей.
[+] Добавлена опция состояния загрузки “Игнорировать Frame”.
[+] Добавлены перегрузки методов SendErrorToLog, SendInfoToLog, SendWarningToLog объекта project, последний параметр отвечает за вывод сообщения и в постере.
[+] Добавлены настройки лога. Можно редактировать время хранения и максимальное количество записей в логе.
[+] Ускорена загрузка и работа ProjectMaker.
[+] В действиях Http Get и Post улучшена возможность выбора файла профиля.
[+] Добавлен дополнительный параметр в метод ZennoPoster.GetProxy для возвращения прокси в каноническом формате адресов (protocol://login:pass@ip:port)
[+] Добавлены методы ExportInputSettings и ImportInputSettings в класс ZennoPoster для работы с входными настройками.
[+] Добавлено прерывание действий Пауза и Работа с Email в ZennoPoster.
ZennoPoster 5.4.0.0 (11.08.2014)
Новые фичи:
[+] Добавлена возможность продавать через сервер проекты не только для ZennoBox, но и для ZennoPoster.
[+] Добавлены зеркала серверов необходимых для работы ZennoPoster в США и Китае, при невозможности подключиться к основному серверу, ZennoPoster автоматически переключается на ближайшее доступное зеркало.
[+] Сервера проверки proxy разнесены в 3 датацентра (США, Германия, Россия) для большей доступности и надежности.
[+] В редакторе проектов добавлен выбор объектов при помощи рамки и через Ctrl+Click. Выбранные объекты можно перемещать/вырезать/копировать/удалять/вставлять. При вставке связи между объектами сохраняются.
Больше внутри
Zenno Proxy Checker 2.6.0.0 (25.07.2014)
Новое
[+] Добавлена проверка прокси на любой URL
[+] Обновлен интерфейс
[+] Добавлена настройка “считать прокси живыми” - прокси сразу попадают в живой список с теми параметрами, которые выбраны в настройках источника.
[+] Прокси, которые не нужно проверять, попадают сразу в живой список, минуя очередь проверки.
[+] Теперь в категории “Повторная проверка” два параметра - “Минимальный интервал после предыдущей проверки” и “Минимальный интервал после взятия из живого списка”
[+] Ресурсы, найденные через автоматический поиск, попадают в список источников уже после проверки на годность.
[+] Добавлена настройка источника “Проверить прокси только один раз”. Подходит для проверки больших паблик-листов.
[+] В окне живых прокси, часть колонок можно скрывать
[+] Прокси в живом списке можно выделять и копировать в буфер обмена
[+] В заданиях на выдачу проксей появилось название
[+] Добавлены макросы [country] и [country_code] в выдаче проксей.
Исправление ошибок
[*] Улучшена стабильность программы
[*] Обновлен GeoIP
Регулярные выражения, что это такое и с чем их едят?
ВНИМАНИЕ!!!
Мы участвуем в конкурсе статей на форуме Zennolab с данной статьей и просим всех наших клиентов принять участие в голосовании.
Для того, чтобы иметь возможность голосования у Вас должен быть статус Клиент на форуме Zennolab
Если Вы еще не имеете данного статуса, но купили любой из продуктов компании Zennolab, напишите письмо на адрес support@zennolab.com с указанием своей почты, на которую была куплена программа, а так же логина на форуме.
Наша статья называется "Регулярные выражения, что это такое и с чем их едят?"
Голосование проходит тут - zennolab.com/discussion/threads/golosovanie.24064
Вступление
В этой статье я хочу рассказать о регулярных выражениях. Для непосвященного пользователя они сложны для понимания, поэтому постараюсь максимально просто, с примерами, показать для чего и как они используются в Zennoposter. Надеюсь, данная статья будет полезна для всех!
Регулярные выражения достаточно широко используются в программе, а именно:
- Для поиска элементов;
- Во время парсинга данных с веб-сайтов или из файла;
- Для удобства обработки данных из различных источников (замене или удалению фрагментов текста);
- При установке разделителей в списках и таблицах;
- Многое другое.
Регулярное выражение - это язык поиска подстрок в тексте, основанный на использовании специальных символов и указателей. По сути это строка-образец, которая состоит из символов (статического текста) и спецсимволов (символов, обозначающих какие-то последовательности) и задаёт правило поиска подстроки в обрабатываемом тексте.
Для постройки регулярных выражений в программе есть специальный инструмент – «Конструктор регулярных выражений». В нём можно протестировать готовые выражения, а так же составить свои.