Интернет браузърите са едни от най-използваните приложения и в голяма степен ни предлагат едно и също визуално изживяване: кликване върху бутони, превъртане през изображения и гледане на видеоклипове.
Това е „главата“ на браузъра – графичният потребителски интерфейс (GUI), който позволява на хората да взаимодействат с него. Но какво се случва, когато премахнете главата? Получавате „Chrome без глава“, версия на най-популярния браузър в света, която работи изцяло зад кулисите, без видим прозорец или потребителски интерфейс, съобщава How-to Geek.
Въведен от Google във версия 59 на Chrome, Headless Chrome е по същество браузърният енджин на Chrome (Blink) и JavaScript енджинът (V8), работещи в среда на команден ред. Той може да прави всичко, което може един нормален браузър – да показва HTML, да изпълнява сложен JavaScript, да управлява „бисквитки“ и да навигира между страници. Можете да го стартирате със специални флагове (напр. --headless).
Ако не виждате какво правите, защо да го използвате? Отговорът се крие в автоматизацията и ефективността.
Безглавите браузъри са идеални за автоматизиране на повтарящи се онлайн задачи. Вместо ръчно да отваряте браузър, за да кликвате върху бутони, да попълвате формуляри или да проверявате стотици страници, безглавият браузър може да прави всичко това програмно – във фонов режим и много по-бързо от човек. Чрез него може автоматично да проверявате десетки уеб страници за промени в цените, да правите и запазвате екранни снимки на страници, да ги конвертирате в PDF документи, да следите за ново съдържание и публикации и т.н.
Всичко това може да бъде написано чрез скриптове с инструменти като Puppeteer или Selenium. Те изпращат команди към Headless Chrome, за да взаимодейства с уеб страниците точно както би направил човек, само че без графичен интерфейс.
Тъй като „безглавият“ браузър не рендира визуални елементи, той използва много по-малко системни ресурси в сравнение с нормална сесия на браузъра. Това го прави идеален за изпълнение на задачи в голям мащаб, като например автоматизирано тестване на хиляди страници или задачи за събиране на пакетни данни.
Много съвременни уебсайтове са изградени с помощта на рамки като React или Vue, които изискват JavaScript за показване на съдържание. Типичните ботове за сканиране на страниците често се провалят, защото не могат да „четат“ JavaScript. „Безглавият“ Chrome обаче рендерира страницата точно както би я видял човек, което позволява на изследователите да извличат данни от сложни, интерактивни сайтове с перфектна точност.
Въпреки че Headless Chrome е благодат за производителността, той има и по-тъмна страна. Тъй като може да имитира човешкото поведение толкова ефективно, той често е предпочитаният инструмент за ботнет мрежи. Може да се използва за автоматизиране на „рекламни измами“ (кликване върху реклами за източване на бюджета на конкурент), извличане на защитено с авторски права съдържание или опити за отгатване на пароли на акаунти чрез многократни тестове.
Headless Chrome е безшумният работен кон на съвременната мрежа. Той е мостът между визуалния интернет, който познаваме и автоматизираните системи, които поддържат безпроблемната му работа. Независимо дали гарантира, че любимото ви банково приложение няма да се срине след актуализация, или помага на изследовател да събере данни за проучване, този „призрачен“ браузър доказва, че понякога не е нужно лице, за да бъдете изключително ефективни.













Коментари
Моля, регистрирайте се от TУК!
Ако вече имате регистрация, натиснете ТУК!
Няма коментари към тази новина !
Последни коментари