Что такое headless?
-
Всех приветствую!
Недавно прочёл про headless, как я понимаю, это что-то по типу фантом js , то есть, нету визуального отображения в связи с этим скрипт работает быстрее и имеет больше потоков по сути, может кто-то объяснить, есть ли возможность реализовать это в бас и как это вот же работает, а то я поверхностно объяснил😂
-
@sidorikv headless - это когда визуальная часть не генерируется, за счет чего экономятся ресурсы системы.(если правильно помню)
bas вроде как уже использует вебдрайвер хром.
при желании можно из ноды управлять headless браузерами.
-
@tet-vivi
Если я попрошу поподробнее, сможете объяснить? Я понимаю, что это крайне нагло, но самые понятные и четкие объяснения могут дать только такие как вы люди, старожилы:₽
-
@tet-vivi вернее даже сказать, я задам простой вопрос.
Если я хочу сделать скрипт ( многопоточный ) который будет проходить авторизацию на сайте и прижимать кнопку в заданное время я смогу реализовать это без отображения? Грубо говоря headless
-
@sidorikv я не
старожилы
, я тут меньше года)
и это не зависит отстарожилы
почитай https://community.bablosoft.com/search?term=headless&in=titlesposts
по мнению разработчика bas профит от headless незначительный.
да и сам браузер bas в режиме запуска оптимизирован.хотя headless'ы можно запускать на linux, а bas только на винде.
вот тут уже профит.но к headless'ам не приделаешь особо отпечатки от https://fingerprints.bablosoft.com/
-
@tet-vivi
Хмм, хорошо. Вопрос немного другой, какие способы оптимитизации скрипта ты знаешь?
-
@sidorikv некоторые
- поменьше использовать регулярки или вообще не использовать.
- если есть возможность писать на ванильном js. профит не сильный, так что комбинирую действия и код js.
- использование вместо стандартно-подключаемых модулей другие.(стандартно-подключаемые похоже(нет уверенности!) сделаны по принципу минимальной работоспособности, сомнительно что там особо есть оптимизации)
- и тд и тп
отдельной категорией можно составить список чего делать не стоит во избежание проблем.
например смешивания циклов и меток...
-
@sidorikv Если знания и навыки позволяют, и у сайта не сильно изощрённая антифод-защита, то можно переписать скрипт на http-запросах вместо использования браузера. Оптимальнее в разы. Но и сложность написания и поддержки работоспособности такого скрипта на порядки выше.
-
@DoctorKrolic полная рулетка.
бывает открытое api без дополнительной защиты можно найти или непонятная многоуровневая защита попадется.