Что такое 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 без дополнительной защиты можно найти или непонятная многоуровневая защита попадется.


Log in to reply