Parser uživatelských agentů
Vložte libovolný řetězec user-agent – z protokolu serveru, lístku podpory nebo kuriozity – a okamžitě dekódujte jeho prohlížeč, operační systém, engine a typ zařízení, včetně známých robotů, jako je Googlebot.
Výsledek
Protokoly přístupu k serveru, datová zatížení webhooku a lístky podpory jsou plné řetězců user-agent, které nepatří vašemu prohlížeči – telefon návštěvníka, integrace partnera nebo prohledávač, o kterém jste nikdy neslyšeli. Tento nástroj existuje pro dekódování přesně těch: vložte libovolný řetězec user-agent do pole a získejte okamžitý rozbor prohlížeče, operačního systému, vykreslovacího jádra a typu zařízení, které popisuje, bez tlačítka pro odeslání a bez opětovného načítání stránky.
Toto je jiná úloha než stránka „co je můj prohlížeč“. Tyto stránky čtou váš vlastní navigator.userAgent a popisují zařízení, na kterém je aktuálně čtete; nemohou vám pomoci pochopit řetězec UA zkopírovaný z požadavku někoho jiného. Tento analyzátor jde opačným způsobem: s jakýmkoli textem, který vložíte, zachází jako s nezpracovanými daty k dekódování, ať už jde o skutečnou instalaci Chrome pro stolní počítače, Safari pro iPhone nebo něco, co vůbec není prohlížeč.
Provoz robotů a prohledávačů je zde prvotřídní případ, nikoli dodatečný nápad. Analyzátor explicitně kontroluje vložené řetězce proti desítkám známých prohledávačů – Googlebot, Bingbot, facebookexternalhit, Twitterbot, AhrefsBot, SemrushBot, DuckDuckBot, Applebot a další – a hlásí prostý příznak ano/ne „známý bot“ se shodným názvem, což je přesně to, co potřebujete při psaní pravidel robots.txt pro pravidla scraperu nebo čtení protokolů provozu serveru.
Analýza probíhá okamžitě ve vašem prohlížeči během psaní pomocí shody vzorů přes vložený text – nikam se nic nenahrává. Když je řetězec příliš zkomolený, příliš neobvyklý nebo skutečně nejednoznačný, než aby jej bylo možné s jistotou dekódovat, nástroj to řekne upřímně, místo aby vymýšlel prohlížeč nebo operační systém, který tam nikdy nebyl. Pokud chcete místo dekódování libovolného řetězce podrobnosti o svém VLASTNÍM prohlížeči, samostatný nástroj Co je můj prohlížeč vám přímo přečte navigator.userAgent — tato stránka je vytvořena pro opačnou úlohu: libovolné vložené řetězce.