Lietotāja aģents Parsētājs
Parsējiet jebkuru lietotāja aģenta virkni, lai noteiktu pārlūkprogrammu, OS, ierīces veidu un renderēšanas programmu. Bezmaksas, tūlītēja un pilnībā klienta pusē.
Parsējiet jebkuru lietotāja aģenta virkni, lai noteiktu pārlūkprogrammu, OS, ierīces veidu un renderēšanas programmu. Bezmaksas, tūlītēja un pilnībā klienta pusē.
Lietotāja aģenta virkne ir HTTP galvenes, ko pārlūkprogrammas un citi klienti nosūta serveriem, lai identificētu sevi. Sākotnēji tas bija īss identifikators, bet mūsdienu lietotāju aģenti ir plaši izplatīti vēsturisko versiju virkņu savienojumi, kas paredzēti atpakaļsaderībai ar vietnēm, kas meklē noteiktas pārlūkprogrammas. Tipisks Chrome lietotāju aģents mūsdienās atsaucas uz Mozilla, AppleWebKit, KHTML, Gecko, Chrome un Safari — vairums no tiem ir niecīgi.
Parsējot lietotāja aģentu, no šīs blīvās virknes tiek iegūta faktiskā pārlūkprogramma, versija, OS un ierīces veids. Dati sniedz informāciju par analīzi, funkciju noteikšanu un robotu identifikāciju. Tas ir arī nepilnīgs — lietotāju aģenti var tikt viltoti, maldīgi attēlot patieso pārlūkprogrammas programmu vai atpalikt no realitātes (Chrome operētājsistēmā iOS tiek ziņots kā Safari, jo visām iOS pārlūkprogrammām ir jāizmanto WebKit).
Šis parsētājs izmanto modeļu saskaņošanu, lai no lietotāja aģenta virknes identificētu izplatītākās pārlūkprogrammas, operētājsistēmas un ierīču kategorijas. Izvade ietver pārlūkprogrammas nosaukumu un versiju, operētājsistēmu un versiju, ierīces veidu (galddators, mobilais dators, planšetdators, robots) un renderēšanas programmu. Parsēšana notiek jūsu pārlūkprogrammā; nekur netiek sūtīti dati.
Analytics, atkļūdošanas un drošības darbplūsmas gūst labumu no strukturētu datu iegūšanas no neapstrādātām lietotāju aģentu virknēm. Servera žurnāli, kuros ir miljoniem lietotāju aģentu, kļūst izsekojami, kad katrs tiek parsēts pārlūkprogrammas/OS/ierīces laukos. Kļūdu ziņojumos, kuros uzskaitīti lietotāju aģenti, ir vieglāk rīkoties, ja varat ātri redzēt, kura pārlūkprogramma un versija ir iesaistīta.
Botu noteikšanas pamatā ir arī lietotāja aģenta parsēšana kā pirmais signāls. Daudzi rāpuļprogrammas godīgi identificē sevi (Googlebot, Bingbot, GPTBot); citi vilto Chrome, bet ietver smalkus padomus. Parsēšana palīdz atklāt šos modeļus.
Ielīmējiet lietotāja aģentu, skatiet strukturētos datus.
Lietotāja aģenta parsēšana būtībā ir modeļu saskaņošana ar lielu regex noteikumu bibliotēku. Pārlūkprogrammas noteikšana izmanto apakšvirknes (Chrome, Firefox, Safari, Edge), OS noteikšana meklē platformas marķierus (Windows NT 10.0, Mac OS X, Linux, Android, iPhone OS), un ierīces noteikšana apvieno OS ar formas faktoru mājieniem.
Sakārtot jautājumus parsēšanā. Edge lietotāju aģenti ietver Chrome un Safari pilnvaras, tāpēc Edge pārbaude jāveic pirms Chrome. Brave, Vivaldi un Opera izmanto Chromium, un tām ir līdzīgas problēmas. Nobriedušās parsēšanas bibliotēkas (ua-parser-js, ua-parser) uztur kārtulu sarakstus, kas sakārtoti pareizai noskaidrošanai.
User-Agent Client Hints (UA-CH) ir moderns aizstājējs: strukturētas Sec-CH-UA galvenes aizstāj mantoto User-Agent. Pārlūkprogrammas pakāpeniski iesaldē mantoto virkni un migrē uz UA-CH. Jaunajai parsēšanai ir jāatbalsta abi.