Основна зміна в новій версії — це можливість запускати скрипти BAS через менеджер браузерних профайлів Multilogin. Було анонсовано ще дві фічі. Інтерактивна документація та конструктор інтерфейсу. Перше завершено частково, а друге, на жаль, не увійде до цього релізу.
Опис Multilogin — це софт для реалістичної емуляції відбитка браузера. На відміну від інших рішень, зміна відбитка відбувається не за допомогою впровадження скриптів на сторінку, а через зміну коду браузера. Легких способів виявлення такої заміни з боку сайту не існує. Тому при грамотному використанні Multilogin збільшить час життя ваших ботів та ефективність скриптів.
Список можливостей На сьогодні реалізовано безліч фіч з керування профілями:
З'явилися налаштування браузера, які працюють лише з браузером Multilogin. Це розширення Chrome, зміна адреси WebRTC, маскування canvas та webgl тощо. Команда Multilogin зараз працює над новим методом зміни відбитка Canvas та WebGL, виявити який буде дуже складно. Щойно ці фічі з'являться в Multilogin, вони стануть доступними для автоматизації через BAS.
Окремо хочеться відзначити новий модуль для роботи з профілями. Раніше в Multilogin усі профілі зберігалися виключно в хмарі. Однак спеціально для користувачів BAS було проведено відв'язку профілів від хмари. Тепер BAS може зберігати профілі з Multilogin локально. Якщо використовувати його разом із підпискою Multilogin, яка включає синхронізовувані профілі, то можна легко конвертувати офлайн профіль BAS в онлайн профіль Multilogin. Після цього такий профіль можна легко передати на інший комп'ютер або поділитися всередині Multilogin з іншим акаунтом.
Тестування Оскільки обсяг нововведень дуже великий, а на тести було відносно мало часу, при автоматизації браузера все ще можуть виникати баги. Кілька функцій з різних причин довелося перенести в наступний блок робіт. Просимо поставитися до цього факту з розумінням та приєднатися до тестування нової версії. На час тестування ви отримуєте безкоштовну підписку, у якій встановлено достатні для тестування ліміти.
Також хочемо відзначити, що баги можуть міститися й у механізмі передачі та інжекту браузерного фінгерпринта. З цієї причини під час тесту ми просимо не використовувати цінні для вас акаунти. Якщо під час тестування будуть виявлені будь-які проблеми з цієї частини або з функціоналу, обіцяємо оперативно їх усувати.
Ви дуже допоможете, якщо повідомлятимете про всі виявлені проблеми в спеціально відведеному розділі на форумі.
Статус інтеграції можна перевірити ось у цій таблиці: https://docs.google.com/spreadsheets/d/1mE7ltBeUYKTi3Ot3yJJHknfN_8rZ0eXX0Sla22VOWiE/edit?usp=sharing
Як почати роботу Щоб приєднатися до тестування, потрібно надіслати заявку на адресу [email protected] У заголовку листа обов'язково вказати "BAS BETA", а в тілі листа свій реєстраційний акаунт у Multilogin. Multilogin підтримує автоматизацію за допомогою BAS починаючи з версії 1.4.10. Ви можете завантажити софт за посиланням https://www.dropbox.com/s/h2qs92gde6z8qgy/multiloginapp-1.4.10.296-windows-x86_32-setup.exe?dl=0 Зв'язувати BAS та Multilogin не потрібно, BAS сам знайде та запустить Multilogin.
Як портувати свій скрипт Щоб портувати свій старий скрипт на рушій Multilogin, достатньо 3 кліків мишею!
Ще потрібно простежити, щоб цю дію було додано до завантаження сторінки, бажано найпершою.
Ви також можете помістити дію "Використати Multilogin" в "If", а умову прив'язати до ресурсу, так користувач скрипта сам зможе обрати рушій браузера при старті застосунку.
Ми зробили процес переходу максимально простим та зручним, але водночас і максимально налаштовуваним. Налаштування браузера за замовчуванням даватимуть хороші результати: webrtc імітуватиме зовнішній ip проксі, шум canvas увімкнено за замовчуванням, значення user-agent та властивості navigator генеруватимуться як у реального браузера. За бажанням усі ці налаштування можна регулювати вручну, якщо зайти в "Продвинуті налаштування".
Якщо Multilogin використовується як браузерний рушій, то всі дії працюватимуть саме з браузером Multilogin. Дія "проксі" встановлюватиме проксі для браузера Multilogin, дії "Зберегти cookies" та "Завантажити cookies" теж працюватимуть з ним. Формат куків буде точно такий самий, як і в BAS. У дуже рідкісних випадках можливі винятки, але вони незначні.
За замовчуванням профіль створюється у тимчасовій папці. Він зберігає в собі відбиток браузера, cookie, localstorage тощо. Профілі у тимчасовій папці періодично видаляються, але можуть бути перенесені в іншу папку, що дозволить зберегти всі дані та завантажити їх потім з диска. Ось стандартний приклад використання:
Це дозволить потім перебрати всі профілі в іншому скрипті та не виконувати повторний вхід в акаунт.
Також доступні онлайн профілі, і ви можете переключитися на них за допомогою дії "Переключитися на онлайн профіль". Ось ще один приклад використання:
Після завершення потоку дані профілю автоматично зберігаються на сервер.
Якщо не використовувати жодних дій з роботи з профілем, то BAS працює з браузером Multilogin точно так само, як і без нього.
Браузер Multilogin працюватиме лише в режимі запуску, у режимі запису, як і раніше, працює браузер BAS. Оскільки всі дії, формат селекторів та інше портовано абсолютно ідентично, проблем бути не повинно. Скрипт дає точно такі самі результати і в режимі запису, і запуску.
Ціна
Оскільки не ясне навантаження, яке створять користувачі BAS, прайс на пакети типу "Автоматизація" в Multilogin поки не вироблено. Є тимчасовий чернетковий прайс, який ви можете спитати поштою в суппорта Multilogin.