Обновление Xneolinks+ 4.2.0
Мы рады представить долгожданное обновление Xneolinks под номером 4.2.0. Сотни изменений и улучшений уже ждут вас.
Проделана большая работа по модернизации программы, переписали множество важных алгоритмов, на которых базировалась программа, одни только эти изменения привнесли многократный прирост в скорости работы программы. И конечно, этим мы не ограничились и постарались дать вам, как можно больше полезных новшеств. Повысили стабильность программы, проработали множество ситуаций, в том числе крайне нестандартных, не предусмотренных нашей логикой. Добавили поддержку нескольких новых cms. Значительно улучшили логику работы с макросами.
Список изменений
Логика работы
Ключевая особенность версии 4.2.0 - увеличена скорость работы. Мы провели тестирование и подготовили сравнительный, наглядный анализ скорости выполнения двух версий 4.1.9 и 4.2.0. За основу взяли одну и ту же, вновь собранную и непроверенную базу на 10000 ресурсов, где общий процент успешных по итогу составлял 40%. На основе 5 тестовых выполнений, в каждой версии, мы взяли среднее время выполнения и прирост в скорости составил 30% в смешенной базе и до 300% в базе на конкретной cms, где улучшения складываются наиболее благоприятным образом. Чем больше база, тем ощутимей будет быстродействие, по сравнению с предыдущими версиями.

Ускорения программы получилось добиться путём изменения базовых алгоритмов. Теперь выполнение разделено на этапы. Первый этап, анализ cms. Второй этап, выполнение. Третий этап, активация аккаунтов и их выполнение. При этом этапы два и три взаимосвязаны и в случае, если на этапе два будут ресурсы у которых уже пришло письмо с ссылкой активации, данные ресурсы будут выполнены в рамках второго этапа. Мы тщательно продумали и воплотили новую логику работы.
Первый этап не взаимодействует с браузером, логика заметно легче и можно запускать многопоточный анализ в 500 и более потоков.
В случае, если не пришло письмо с ссылкой активации, браузер теперь не будет ждать его, а продолжит работу со следующим сайтом. Чем выше задержка ожидания почты, тем значительней можно ощутить быстродействие программы, за счёт этого улучшения.

В настройках программы вы можете отдельно задать настройки потоков для браузера и для первого этапа.
Интерфейс
Каждое ключевое изменение сопровождается обновлённым интерфейсом, улучшающим юзабилити и версия 4.2.0 не исключение. Изменений в интерфейсе много.
Новый статус бар, в котором можно в реальном времени отслеживать выполнение, просматривая списки очередей, успешных и неуспешных ресурсов. К вашему вниманию 4 типа индикаторов.

Индикатор успешных ссылок. В данном индикаторе отображаются ресурсы, где размещение было успешным.

Индикатор очереди на выполнение. В индикаторе содержится информация о ресурсах, которые будут выполнены на следующем этапе. На первом этапе в индикаторе отображается информация о успешно определённых cms. На втором этапе информация о ресурсах ожидающих письмо с данными для активации.

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

Индикатор неуспешных ресурсов. В индикаторе отображается информация по ресурсам, в которых размещение было неуспешным. Для удобства все ошибки группируются по типу.

Вы можете навести курсор мышки на индикатор и получить расширенную информацию.
Все индикаторы кликабельны и содержат расширенную информацию по выполнению. Теперь контролировать процесс выполнения стало удобней. Вы можете в реальном времени следить за каждым этапом.
Лог макросов
- Корректировки в логирование макросов.
- Теперь в логирование отображается информация о переходах на шаге 1 и 3, так же записывается информация о изменения в никнейма и пароле, на всех важных этапах.
- Добавлена информация о времени выполнения макроса.
Новые макросы
- Добавлен макрос >clear+attribute=%blank%, где после знака «+» можно задать нужный атрибут, class, id, name. С помощью данного макроса можно очистить или заменить содержимое на странице. Аналог «unicaltext+». Дополнительно улучшена работа с данным типом макросов.
- Улучшена работа макроса [xelement=1], где 1 - номер элемента на странице. Теперь данный макрос сочетается со всеми поддерживаемыми макросами в программе, например можно кликнуть по ссылки идущей самой первой на странице, пример:
>click=Редактировать[xelement=0]
- Отчёт начинается с нуля.
- Добавлена поддержка нового макроса >click-text=Регистрация, данный макрос позволит нажать на указанный текст, регистрозависим. Необходим для приоритетного клика по тексту.
- Добавлена поддержка двух новых макросов, для преобразования строки:
[%onlyNumbers%], позволяет оставлять в строке только цифры.
[%removeNumbers%], оставляет только цифры.
[%upperText%], делает указанный текст в верхнем регистре
[%lowerText%], делает указанный текст в нижнем регистре
[%properText%] делает указанный текст в нижнем регистре, а все предложения начинаются с заглавной буквы.
- Теперь можно очистить сохраняемую информацию, используя макрос >save=%clear%.
- Добавлен макрос, позволяющий отключать шаг авторизации >disable=%step3%. Данный макрос можно использовать только на шаге один и два.
- Добавлен новый макрос >searchText=newsite.com, позволяющий задавать искомый текст в письме для шага 2.
- Добавлен новый макрос %mail-text%, возвращает текст найденного письма.
- Добавлен новый макрос >click-link=newsite.com/index.php?active=[A-z0-9]+, для поиска полной ссылки в письме на шаге 2.
- Добавлен новый макрос %new_pass%, упрощающий поиск нового пароля из письма на шаге 2. Пример использования:
- >newpass=Password: %new_pass%
- Добавлен новый макрос >noclick=true, отключает клик по найденной ссылке на шаге 2.
- В связи с новой логикой работы, добавлен макрос [%iframe%], позволяющий выполнить действие внутри iframe.
- Добавлен новый макрос >changestyle=[Section][display: block;], позволяющий изменить стиль элемента на странице. Где Section - имя атрибута, class, id, name, а display: block; - информация, которую мы устанавливаем в стили.
- Добавлен новый макрос >unicalcapatcha=true, с помощью данного макроса можно задать автоматический поиск уникальных капч, simpleCaptcha, recaptcha2, nucaptcha, slidercaptcha и другие. Javascript капчи распознаются автоматически, алгоритмами Xneolinks (simpleCaptcha, slidercaptcha). Ранее recaptcha2 в макросах искалась автоматически, что приводило к ситуациям, когда капча распознавалась в случаях, когда это не требовалось, мы исключили лишнее действие, отделив поиск данных капч от основной логики макросов.
Изменения в системе макросов
- Улучшена работа макроса >click-img.
- Улучшена работа макроса >click.
- Теперь нельзя задать пустой пароль, с помощью макроса >newpass.
- Исправлена работа макроса %oname%.
- Теперь в случае пустых данных для сохранение, действие не будет выполнено.
- Добавлена поддержка редиректор у сохраняемой страницы, для коррекции проверки активной ссылки на странице.
- Скорректирована работа макроса [emulate].
- В макросе %question_end% теперь включена поддержка REGexp.
Новые CMS
- Улучшена работа с Vbulletin CMS.
- Улучшена работа с DotNetNuke CMS.
- Улучшена работа с webSPELL.
- Улучшена работа с PunBB, улучшено создание тем.
- Добавлена CMS Osclass, на основе макросов.
- Добавлена CMS Socialengine, на основе макросов.
- Добавлена CMS ClanSphere, на основе макросов.
Почта
- Улучшена обработка писем с https ссылками активации.
- Улучшена работа с почтой, добавлена обработка ранее не поддерживаемых форматов, кодировок писем.
OCR
- Добавлена поддержка альтернативных алгоритмов распознавания recaptcha2, через программу capmonster2.
- Исправлена отправка текущего url и proxy, для корректного распознавания recaptcha2, используя сервис rucaptcha или 2captcha.
- Реализовано подключение captchasniper5, используя API de-captcher. Теперь к Xneolinks можно легко интегрировать программу по автоматическому распознаванию капч - captcha sniper 5.
- Исправлена отправка текстовых вопросов в сервисы OCR, которые содержат специальные символы.
Xneopars
- Теперь при каждом новом выполнение программа пересоздаёт базу данных.
- Исправлена ситуация с неправильной обработкой страниц в утилите xneopars.
- Исправлена логика работы с ПС yandex.
- Улучшена обработка ситуации, в случае если во время выполнения в утилите xneopars перестали работать прокси.
- Из собранных результатов выдачи в baidu, теперь автоматически удаляются точки у неполных ссылок.
- Добавлена возможность задать поиск капчи, при добавление новой поисковой системы.
- Добавлена новая опция, позволяющая запустить выполнение на основе собранных результатах, сразу после завершения выполнения задания в xneopars.
- Улучшена работа с большими данными, с целью повышения стабильности программы, при создание отчёта.
- Добавлена опция, позволяющая автоматически генерировать отчёт во время выполнения, раз в N минут.
Утилита «Менеджер вопросов и ответов»
- Улучшена стабильность.
- При импортирование новых данных, теперь удаляются дубликаты.
Утилита «Чекер CMS»
- Переписана логика работы, теперь проверка осуществляется без взаимодействия с браузером.
- Визуальные изменения в интерфейсе.
- Добавлена опция, позволяющая запускать выполнение, сразу после завершения работы утилиты.
- Реализована возможность ставить выполнение на паузу.
- Улучшен поиск cms в списке доступных.
Утилита «Менеджер CMS»
- Улучшен поиск cms в списке доступных.
- Изменена логика добавления макросов типа «site», добавлены алгоритмы корректирующие введённые данные.
Утилита «Менеджер логов»
- Скорректирована работа.
- Добавлена возможность выгружать сайты содержащие графические капчи, в том числе можно сохранить отдельно ресурсы, на которых установлена recpatcha2 или только те, где есть текстовые вопросы.
Утилита «Аддурилка» (BETA)
Новая логика. Данная версия является утилиты бетой, мы завершили основной план работ, но сделано не всё, в будущих версиях мы планируем обеспечить работу отдельно от основной логики программы, что позволит одновременно работать с утилитой
Другие изменения
- Исправлена работа чёрного списка.
- Исправлена работа настроек исключений для страниц регистрации и авторизации.
- Скорректирована загрузка существующего пользователя, в случае, если одновременно включено два аккаунта в менеджере профайлов.
- В проектах добавлено сохранение дополнительных настроек для даты рождения.
- Переписана логика работы с очередью проектов, стандартная очередь и очередь построенная на основе утилиты.
- Улучшен алгоритм очистки всплывающих подсказок от браузера.

- Добавлена новая опция, позволяющая запускать перепрогон по неуспешным, в случае, если количество успешных меньше N, где N можно задать в настройках программы.
- Добавлена возможность отключать проверку cms при запуске выполнения.

- Опция удаления дублей ресурсов при запуске разделена на две: «удалять по домену» и «удалять только одинаковые ссылки».
- Улучшена работа с прокси. Теперь можно задать страницу и искомый текст, по этим данным осуществляется проверка доступности прокси. Нововведение распространяется на все утилиты. Опцию можно настраивать отдельно.
И это не всё. Были и другие изменения и исправления, мы выделили ключевые и важные.
.png.80db469bbb5f2538f9ecd701958d53cb.png)
6 комментариев
Рекомендованные комментарии