Обновление Xneolinks 4.2.8.8
Мы рады представить новую версию Xneolinks 4.2.8.8, все эти месяцы мы вели плодотворную работу над подготовкой обновления, за этот период накопилось многоженство серьёзных изменений.
Особенно важное изменение - это интеграция с телеграмом, благодаря этому вы всегда сможете держать под контролем процесс выполнения. Установив клиент на телефон, можно удалённо запускать проекты, проверять на какой стадии находится выполнение, а когда выполнение завершено - вы получите уведомление с подробной информацией и ссылкой на отчёт.
Разработали новую логику взаимодействия с почтой, улучшив скорость обработки данных, снизили нагрузку на CPU. Повысили точность распознавания кодировки писем. Переписали несколько утилит. И конечно, добавили поддержку новых cms, улучшили логику старых. Но основной упор мы делали исключительно на повышение качества и стабильности программы.
Это и многое другое ждёт вас в обновление 4.2.8.8, далее мы по порядку расскажем о каждом нововведение.
Список изменений
# Новые cms, новая логика Как и в любых наших крупных обновлениях, мы подготовили новые cms и продолжаем улучшаем логику существующих.
- Улучшена работа с vbulletin cms, добавлен поиск новых вариаций секретных вопросов.
- Улучшен поиск страницы регистрации для Discuz и Joomla cms.
- Улучшен поиск секретных вопросов в phpBB cms.
- Добавлена поддержка двух новых cms IPB v3 и IPB v4.
Теперь вы сможете получать уведомления на телефоне или компьютере, о том, когда было завершено выполнение, сколько успешных, неуспешных ресурсов.
В любой момент, сможете проверить текущий статус выполнения программы или удалённо запустить нужный проект.
Завершив выполнение, вы получите уведомление, c данными:
- Сколько успешных и неуспешных ресурсов.
- Сколько было затрачено времени на выполнение.
Если вы включите поддержку облачных сервисов (mega.nz или yandex.disc), то по завершению, дополнительно будет ссылка на отчёт, вы сможете скачать его сразу из приложения.
В процессе возникла ошибка? Вы получите уведомление об этом, с возможностью отреагировать на него.
Список доступных команд в телеграм боте:
- /help - Получает список всех команд, доступных в данный момент времени;
- /run - Загружает проект и отправляет его на выполнение;
- /projects - Получает список всех доступных проектов;
- /pause - Ставит прогон на паузу;
- /resume - Возобновляет выполнение прогона;
- /stop - Останавливает выполнение текущего прогона;
- /status - Получает статус прогона;
- /unsuccess - Получает информацию об не успешных сайтах.
Как настроить интеграцию с телеграмом мы подробно расскажем в разделе "Документация". Кратко, после установки телеграма добавьте в контакты @BotFather и напишите ему /newbot здесь_назваие_вашего_бота, название должно быть уникальным. По результатам будет создан бот, с указанным названием и @BotFather пришлёт вам токен, который необходимо указать в настройках.
# Новая логика работы с почтой
- Улучшена логика работы с почтой. Увеличена скорость обработки писем, улучшен процесс определения кодировки писем. Уменьшена нагрузка на CPU.
- Добавлены новые функции, позволяющие изменить почту во время выполнения, если она оказалась нерабочей.
- Теперь программа ищет информацию по всем найденным письмам, ранее подгружалось первое и анализировалось только оно.
- В письмах, теперь подгружается адрес отправителя.
- Изменили и оптимизировали интерфейс утилиты "Менеджер почты".
# Новый менеджер аккаунтов
Расширяя возможности, мы решили переписать существующую утилиту «Менеджер аккаунтов». Теперь вы можете к каждому аккаунту указывать нужный прокси, проверить его доступность, а так же распределить аккаунты по проектам. Ранее, чтобы загрузить нужный список аккаунтов, вам приходилось удалять существующие, затем импортировать, сейчас всё делается в 2 клика, просто выбрав нужный проект из списка.
В будущих версиях мы планируем добавить возможность использовать нужный проект аккаунтов, при подготовке очереди задач на выполнение (в утилите «менеджер проектов»).
Изменения в работе с аккаунтами, позволят с большей лёгкостью наполнять форумы, комментарии, нужным вам контентом, а так же вести учётные записи в блогосфере, или в сервисах микроблогов.
# Изменения в системе макросов
- Добавлена поддержка макроса «%captcha-style(width:110px;)%». Сохранение капчи по атрибуту «style».
- Добавлена возможность загружать аватар, задав в качестве атрибута - стиль. Например: «width:110px=%avatar%».
- Теперь для зашифрованных макросов будет работать сжатое логирование.
- Если не удалось найти страницу регистрации, в логе теперь будет информация о исходном коде страницы.
- Теперь при сохранение можно использовать макросы для управления текстом, например: «[%removeREGEXP=/user%]».
- Добавлена поддержка макроса [if][%variable1%][=][%blank%], теперь можно выполнять действия, при определенных условиях. Если макрос %variable1% не содержит значения, действие будет выполнено. В качестве %variable1% и %blank%, могут быть другие данные, для сравнения. Вместо «=», можно использовать «!=», «>=», «<=», «>», «<». Дополнительно были разработаны универсальные макросы:
- [%ifsave%], если информация для сохранения найдена, действие выполнено не будет.
- [%ifavatar%], если аватары не указаны, действие не будет выполнено.
- [ifnot=text], если на странице не найден текст, выполняем.
- Улучшена обработка комментариев в макросах.
- Теперь макросы >click-img, >click-src, >click-type, >click-href, >click-text можно использовать совместно с [%ifrmae%], выполняя клик по фрейму (внутри <iframe>).
- Теперь на шаге два, проверка почты, можно использовать макросы заполнения, например %nick%, %name%.
- Теперь, если шаг 6 используется, как комментарий, успешное размещение будет сохранено с соответствующей отметкой. Ранее, в отчёте размещение значилось, как «профиль».
- Исправлено склеивание изображений капчи, с помощью %new%, в макросах %captcha-src(image1.jpg%new%image2.jpg)%, %captcha-class(captcha1%new%captcha2)% и других.
- Добавлен новый макрос «>typetext», позволяет вводить значения в поля, у которых нет атрибутов.
- Добавлен новый макрос «>scroll», позволяет прокручивать страницу.
# Добавлен новый макрос >findfields=true
Для макроса, мы разработали уникальный алгоритм анализа содержимого страницы. Указав его, XNEOLINKS будет автоматически искать поля, которые необходимо заполнить на странице, отсортирует их и заполнит тематическими данными. На данный момент, макрос имеет статус «Бета» и поддерживает 17 различных языков. У нас есть план задач по развитию алгоритма, но уже сейчас, данный макрос будет легко справляться с большинством типовых форм, которые вы решите заполнить.
В рамках подготовки автоматизации по работе c IPB3, мы внедрили экспериментальный макрос >findfields=true, в качестве примера его использования. Вы можете открыть файл макроса «ipb3 cms.xneo» и увидеть, насколько просто теперь можно добавлять свои автоматизации.
Все действия выполняемые с помощью макроса будут записаны в лог и вы легко сможете проследить за ходом выполнения.
# Улучшен ручной ввод капч и текстовых вопросов
Мы переписали логику работы ручного ввода графических и текстовых капч, теперь все действия происходят в отдельном окне.
# Другие изменения
- Проведён ряд работ по оптимизации оболочки и браузера, в частности ускорен запуск выполнения, особенно это будет заметно при работе с большими списками ресурсов.
- Изменена логика работы с post/get запросами в браузере.
- Улучшен поиск успешного размещения статьи, по фрагменту текста.
- Скорректирована работа утилиты "дизайнер ссылок".
- В утилите Q&A добавлена опция, позволяющая удалять дубликаты вопросов без учёта «URL».
- Теперь в очереди проектов отчёты будут сохранятся с корректным названием. Ранее, в очередях все проекты имели стандартные названия и не загружали информацию для поля "Название отчёта".
- Улучшено закрытие всплывающих окон и подсказок в windows 10.
- Изменён предпросмотр статей.
- Новый формат HTML отчётов.
- Теперь данные из индикаторов можно добавлять в менеджер аккаунтов.
- Добавлена поддержка облачных сервисов Yandex.Disc и MEGAcloud, теперь по завершении выполнения, XNEOLINKS может загрузить отчёт в облако. А настроив взаимодействие с телеграмом, отправит ссылку на отчёт и туда.
- Графические улучшения и исправления.
- Уменьшена нагрузка на CPU, создаваемая оболочкой программы.
- Добавлены десятки новых исключений, направленные на повышение стабильности программы.
- Исправлена редкая ситуация, приводившая к закрытию оболочки, при выборе даты в менеджере очередей.
- Теперь вы можете посмотреть информацию о том, сколько идёт выполнение, как в процессе, так и по завершению. Функция интегрирована с телеграмом и посмотреть время можно, как в интерфейсе, так и в вашем телеграм боте, с помощью команды /status, или получив финальное уведомление о завершение выполнения.
- В утилите «Менеджер ссылок», опция «удалять дубликаты по домену», теперь включена по умолчанию.
- Улучшен анализ cms, исправлены редкие ситуации, которые приводили к дублирующим запросам.
- Исправлен ввод данных в полях отвечающих за ширину и высоту, при вставке видео или картинки.
- Улучшен импорт вопросов и ответов, теперь при обнаружение некорректных данных, утилита будет отбрасывать их и записывать информацию в лог. Некорректными данными считаются те, где отсутствует вопрос.
- Теперь персональная база вопросов и ответов, снова хранится в системной папке %appdata%, для удобства импорта и предотвращения потери данных.
- Исправлено сохранение в проектах данных указанных в поле «Улица» (настройки заполнения).
- Исправлена работа с ссылками, которые содержат порт, в утилите «Дизайнер ссылок».
- Исправлена ситуация с созданием дублирующих отчётов, в выполненной задаче, при клике «получить отчёт» в утилитах чекер cms и xneopars. Теперь всегда будет открываться уже существующий.
- В чекере cms улучшена обработка больших данных, при загрузке списка из файла.
- Исправлено отображение иконок в чекере cms.
- Исправлена редкая ошибка, приводившая к аварийному закрытию XNEOLINKS, в случае если сервер не ответил вовремя.
- Исправлена ситуация с удалением дубликатов в списке сайтов, когда он был загружен из файла.
- Исправлена редкая ситуация с появлением переносов строк, при добавление исключения формата «checkbox» (настройка заполнения -> список исключений).
- Добавлена возможность редактировать признаки cms на основе макросов, которые идут в комплекте с программой.
- Удалена поддержка сервиса getbotdotguru.
- Добавлена поддержка API сервиса gindex.
- Улучшено удаление дубликатов ресурсов, которые содержат ftp:// протокол.
- Теперь сбор секретных вопросов включён по умолчанию (без диалога, ответы можно добавить с помощью утилиты «менеджер вопросов и ответов»). Опцию по прежнему можно отключить.
- Теперь данные в утилите «Менеджер вопросов и ответов» отсортированы по ID (старые в начале, новые - в конце).
- Улучшена проверка корректности вводимых ссылок.
- Теперь опция «использовать прокси для post/get» учитывается для необходимости стартовой проверки корректности прокси. Дополнительно, если прокси недоступны и вы продолжаете выполнение без прокси, данная опция будет отключена.
- Улучшена работа макроса [dirArticle=c:\temp\123].
- Изменён алгоритм работы с прокси при анализе cms.
- Исправлено удаление неработающих прокси из списка, при анализе cms и в браузере.
- Изменён алгоритм загрузки новых прокси по API, если включена соответствующая опция
- Исправлено отображение Xenforo в настройках исключений cms.
- Улучшена генерация всплывающих окон на дисплеях с большим разрешением.
- Теперь при запуске выполнения выполняется проверка всех активных OCR сервисов, ранее выполнялась только проверка основных (antigate/rucaptcha/deatch by captcha).
- Исправлена редкая ситуация, когда при паузе срабатывал перезапуск браузера.
- Исправлено удаление проектов из очереди в стандартной версии программы (базовая настройка очередей).
- Добавлена возможность массового удаления проектов из очереди. Как в базовой настройки, так и в утилите «менеджер задач».
- В чекере cms добавлена новая опция «Удалять из ссылок в отчете "мусор"», при активации у всех URL будут удалены параметры, останутся только ссылки до директории, где расположена CMS.
- Добавлено автоматическое решение recaptcha v1, без отправки изображения в OCR.
Обновление включает другие исправления и улучшения. Мы закрыли больше 250 задач, некоторые из них по масштабам были соизмеримы с написанием новой программы, не сможем в полной мере рассказать, насколько большую работу проделали за эти месяцы, некоторые изменения затрагивают исключительно реструктуризацию и заключаются в изменение уже существующего кода, который работал, но нуждался в изменениях, без которых мы не смогли бы добавить поддержку интеграции с телеграмом. Такие изменения не вошли в список.
0 Comments
Recommended Comments
There are no comments to display.