Симба 4.11 (17.08.2022) • SQLite • MySQL Up • Easy copying

Статус
В этой теме нельзя размещать новые ответы.

Ritozen

Администрация
Сообщения
1,248
Лучшие ответы
3
Реакции
2,431
ОРА
271.9
Уважаемые коллеги!

Спешу сообщить, что состоялось глобальное обновление шаблона под ZP7! Встречайте Симба 4.11

Лог обновления 4.11

Добавлено:
  • Добавлена поддержка базы данных SQLite;
  • [SQLite] Добавлен функционал хранения и перебора данных о профилях в БД;
  • [SQLite] Добавлен функционал освобождения занятых профилей (на случай вылетов, зависаний ZP, или иных ошибок);
  • [SQLite] Добавлена поддержка функционала «Расширение базы»;
  • [SQLite] Добавлен функционал по созданию файлов SQLite баз;
  • [SQLite] Добавлен остальной аналогичный MySQL функционал;
  • [MySQL] Добавлен функционал удаления записи в БД в случае отсутствия файла профиля на локальном носителе;
  • [MySQL] Добавлен функционал перебора профилей в случае отсутствия выбранной позиции на локальном носителе;
  • [MySQL] Добавлен функционал освобождения занятых профилей (как и для SQLite);
  • [MySQL] Добавлена поддержка ограничений профилирования по типу трафика;
  • [MySQL] Добавлен функционал по работе с незарегистрированными в БД профилями (null-экземпляры);
  • [MySQL] Добавлена полноценная поддержка привязки профиля по ip (т.е. включая порт);
  • [MySQL] Добавлен функционал по изменению структуры БД;
  • Добавлен функционал лёгкого копирования профилей в БД через папку «Import»;
  • Добавлен новый функционал идентификации страниц с проверкой соответствия сигнатуре или универсальной регулярке;
  • Добавлены новые идентификаторы ошибок веб-страниц;
  • Добавлен предварительный функционал с многократным увеличением скорости расширения базы профилей через БД;
  • Добавлен предварительный функционал определения насыщенности и уровня прокачки любого профиля ZP;
  • Добавлен предварительный функционал автоматического перехода со списковой БД для профилей на SQLite;
  • Добавлен предварительный функционал ускоренного доступа к сигнатурам объектов;

Улучшено:
  • Улучшен функционал определения границ и зоны видимости объекта на странице (человеческая логика взаимодействия);
  • Улучшен обработчик сигнатур;
  • Улучшено поведение бота на страницах;
  • Улучшена логика и скорость перебора профилей в БД;
  • Улучшен функционал определения и удаления бракованных профилей;
  • Улучшен обработчик нескольких вкладок;
  • Улучшен первичный ИИ производительности;
  • Уменьшено количество служебных уведомлений в логе ZP;
  • Снижена нагрузка на жёсткий диск и ОЗУ;
  • Актуализация базы сигнатур;
  • Глубокий рефакторинг кода;
  • Прочие улучшения и исправления.

Исправлено:
  • Устранены выявленные факторы палевности в ПС Яндекс;
  • Исправлен редкий баг с возвратом на главную страницу из поисковой выдачи во время работы с сайтами конкурентов;
  • Исправлен баг с лишним кликом в выдаче поисковых систем;
  • Исправлен баг с кликом только по 1-му сайту из списка подмешивания при работе с мобильной выдаче ПС;
  • Исправлен баг с запуском аддонов с расширением «.zp» в базовом функционале;
  • Исправлено ложное срабатывание на критические ошибки в системе профилирования;
  • Исправлен баг с новым модальным окном в Яндексе, блокирующим требуемый объект (иногда это изменение региона, иногда сбой с правильным сайтом для клика в выдаче);
  • Исправлен баг с меню блокирующим нужный сайт в выдаче поисковых систем;
  • Исправлен баг с сохранением в т.ч. и пустых файлов истории в рамках функционала «Расширение базы»;
  • Исправлен баг с экспортом expo-пустышек в рамках функционала «Расширение базы»;
  • [MySQL] Исправлен баг с этапированием в опции «Расширение базы»;
  • [MySQL] Исправлен баг с некорректной выборкой профилей при работе шаблона с неактивированной опцией «Без привязки по ip»;
  • [MySQL] Исправлен баг с некорректной выборкой профилей при работе шаблона с неактивированной опцией «Равномерный прогрев»;
  • [MySQL] Исправлен баг с зеркалированием данных по профилям;
  • [MySQL] Исправлен баг с игнорированием настроек типа трафика;
  • [MySQL] Исправлен баг с фиксацией вспомогательных данных профилей;
  • [MySQL] Исправлены прочие недочёты в функционале БД;
  • Устранена возможность для работы с конфликтными настройками в системе профилирования при определённых условиях (так называемая «Неизвестная ошибка в системе профилирования»);
Упразднено:
  • Упразднён функционал проверки по ранее недоступным ip;

Требуемая версия ZP: 7.3.2.1

❏ ❐ ❑ ❒ ❏ ❐ ❏ ❐ ❑ ❒ ❏ ❐ ❑ ❒ ❑ ❒ ❑ ❏ ❐ ❑ ❒ ❏ ❐ ❏ ❐ ❑ ❒ ❏ ❐ ❑ ❒ ❑ ❒ ❑​
 

Ritozen

Администрация
Сообщения
1,248
Лучшие ответы
3
Реакции
2,431
ОРА
271.9
  • Обсуждение новой версии производим здесь.
  • Разбор багов делает тут.
 

Ritozen

Администрация
Сообщения
1,248
Лучшие ответы
3
Реакции
2,431
ОРА
271.9
Пояснение к обновлению

Во-первых, Симба 4.11 - это последняя версия шаблона, поддерживающая списковую БД для профилей -> В последующих версиях, базой данных для профилей по умолчанию будет SQLite. Для активации SQLite (актуально только для 4.11) в файл config.txt нужно добавить запись "sqlite: True;".

Во-вторых, данное обновление, как и следующее не будет добавлено на сервер для автоматического обновления -> Произвести обновление шаблона нужно будет вручную, скачав его с облака, т.е. как вы делали раньше.

Ну и, в-третьих, особое внимание стоит уделить пункту с копированием файла библиотеки SQLite в соответствующую папку Зеннопостера.

Файл "System.Data.SQLite.dll" копируется в папку с программой: \ZennoLab\RU\ZennoPoster Pro V7\ВЕРСИЯ ZP\Progs\ExternalAssemblies

Например в папку: \ZennoLab\RU\ZennoPoster Pro V7\7.2.1.0\Progs\ExternalAssemblies

Если этого не сделать начнёт появляться данная ошибка.

Далее.

Наконец-то добавлена поддержка базы данных SQLite, пришедшая на замену морально и технически устаревшей списковой БД.

Теперь все операции связанные с базой профилей будут производиться корректно и в десятки раз быстрее прежнего (если сравнивать с локальным вариантом, а не MySQL).

Что касается MySQL, то, по сути, большая часть изменений, это доработка имеющегося и реализация «обязательного» функционала удалённого управления через БД, который должен иметься в качестве зеркальной альтернативы локального управления.

Если раньше при работе с MySQL возникала какая-либо ошибка в шаблоне, либо в ZP, либо ОС, то профиль, находившийся в работе, становился недоступен для дальнейших операций. Теперь данный недочёт исправлен.

Теперь благодаря функционалу «лёгкого копирования профилей в БД» можно будет просто скопировать любое количество профилей в папку «Import» и шаблон сам подгрузит их в нужную базу (MySQL/SQLite) с принятием в работу.

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

Кроме того, несмотря на то, что шаблон уже давно работает на ZennoPoster 7, аддоны в базовом функционале (не УКД) могли работать только под старым расширением (под ZP5). Теперь данный недочёт тоже исправлен.
 
Последнее редактирование:
  • Like
Реакции: xml

Ritozen

Администрация
Сообщения
1,248
Лучшие ответы
3
Реакции
2,431
ОРА
271.9
Отдельно хочется упомянуть предварительный функционал, находящийся в стадии тестирования.

Добавлен предварительный функционал определения насыщенности и уровня прокачки любого профиля ZP;
  • В рамках данного функционала можно будет как определять параметры свежедобавленого в БД профиля, так и вести список его характеристик в «процессе работы».
  • Параметры: дата рождения профиля, последняя активность, количество посещённых сайтов, количество страниц, различные коэффициенты.
Добавлен предварительный функционал автоматического перехода со списковой БД для профилей на SQLite;
  • Всё просто, для перехода на SQLite со списковой БД нужно либо создавать новые профили, либо скопировать все профили в папку «Import». При активации этого функционала, шаблон всё сделает автоматически.
Добавлен предварительный функционал ускоренного доступа к сигнатурам объектов;
  • Если вкратце, то все страницы, для которых имеются сигнатурные адаптации, перестанут работать с предварительными задержками.
 
  • Like
Реакции: xml

Ritozen

Администрация
Сообщения
1,248
Лучшие ответы
3
Реакции
2,431
ОРА
271.9
Внимание!

В этой версии по умолчанию активирована списковая БД. Чтобы активировать SQLite в конфигурационный файл (Config.txt) нужно добавить следующую запись:

//Активировать SQLite
sqlite: True;

Расположение конфигурационного файла: Data\Base\Config.txt

Примечание: настройка и потребность в ней актуальна только для версии 4.11 - в следующих версиях SQLite будет активирован по умолчанию.
 
  • Like
Реакции: xml

Ritozen

Администрация
Сообщения
1,248
Лучшие ответы
3
Реакции
2,431
ОРА
271.9
  • Обсуждение новой версии производим здесь.
  • Разбор багов делает тут.
 
Статус
В этой теме нельзя размещать новые ответы.
Перелинковка тем
Ritozen
Ответы
0
Просмотры
4
Ritozen
Ответы
1
Просмотры
12,578
Ritozen
Ответы
1
Просмотры
7,016
Ritozen
Ответы
1
Просмотры
21,314

Пользователи просматривающие тему (Пользователей: 0, Гостей: 0)

Сверху