Ուղեցույց

Ինչպես վերլուծել User-Agent տողը User-Agent Parser-ով

Տեղադրեք ամբողջ User-Agent տողը գործիքի դաշտում և գործարկեք վերլուծությունը՝ բրաուզերի, օպերացիոն համակարգի, engine-ի ու սարքի դասակարգումները տեսնելու համար։ Դատարկ մուտքը դասակարգում չի տալիս։

Գործիք User Agent վերլուծիչ

Ինչ է անում User-Agent Parser-ը

User-Agent Parser-ը նախատեսված է բրաուզերի կամ այլ հաճախորդի ուղարկած User-Agent տողից կառուցված տեղեկություն ստանալու համար։ Տողը վերլուծելուց հետո գործիքը կարող է առանձին դասակարգել բրաուզերը, դրա տարբերակը, օպերացիոն համակարգը, rendering engine-ը և սարքի տեսակը, երբ մուտքը համապատասխանում է աջակցվող ձևաչափերին։

Այս գործիքը օգտակար է, երբ պետք է հասկանալ, թե ինչպիսի ծրագրային միջավայր է նկարագրված կոնկրետ User-Agent-ով։ Այն աշխատում է տրամադրված տեքստի հիման վրա և ցանցային հասանելիություն չի օգտագործում։

Մուտքագրելու համար անհրաժեշտ է ունենալ հենց User-Agent տողը, ոչ թե միայն բրաուզերի անվանումը։ Մուտքը պարտադիր չէ, սակայն դատարկ արժեքի դեպքում դասակարգում չի կատարվում. գործիքը ցույց է տալիս սխալի ցուցիչ և օրինակ User-Agent։

Ինչպես վերլուծել User-Agent տողը

  1. Պատճենեք վերլուծվող ծրագրի կամ բրաուզերի ամբողջ User-Agent տողը։ Այն տեղադրեք գործիքի մուտքի դաշտում՝ պահպանելով նշանները, թեք գծերը և տարբերակի կետերը։

  2. Եթե տողը դատարկ է, ավելացրեք վավեր արժեք և կրկին ուղարկեք այն վերլուծության։ Դատարկ մուտքի դեպքում արդյունքի փոխարեն կստանաք սխալի ցուցիչ և օրինակ տող, ուստի այդ օրինակը կարող եք օգտագործել միայն որպես ձևաչափի հուշում։

  3. Գործարկեք վերլուծությունը։ Աջակցվող ձևաչափի դեպքում գործիքը տողում որոնում է դասակարգման համար անհրաժեշտ նշանները։ Chrome-ի ճանաչելի տողերը դասակարգվում են որպես Chrome, իսկ Firefox-ի ճանաչելի տողերը՝ որպես Firefox։ Եթե տարբերակի տեքստը համապատասխանում է ակնկալվող ձևին, այն նույնպես դուրս է բերվում։

  4. Կարդացեք բրաուզերի, օպերացիոն համակարգի, rendering engine-ի և սարքի դաշտերը։ Օպերացիոն համակարգերի շարքում կարող են ճանաչվել Windows-ը, macOS-ը, Android-ը, iOS-ը և Linux-ը, իսկ համապատասխան տարբերակի առկայության դեպքում որոշ տարբերակներ կարող են նորմալացվել։ AppleWebKit-ը և Gecko-ն կարող են տալ համապատասխան engine-ի դասակարգում, երբ տարբերակի ձևը համընկնում է ճանաչման կանոնին։

  5. Սարքի արդյունքը դիտարկելիս հաշվի առեք տողի նշանների հերթականությունը։ Android-ի կամ iPhone-ի ճանաչումը կարող է նախապես տալ Mobile, iPad-ի դեպքում՝ Tablet, իսկ Mobile, iPad, Tablet կամ Android.*Mobile հատվածները հետագա ստուգմամբ կարող են փոխել այդ արժեքը։ bot, crawler կամ spider բառերի առկայությունը կարող է տալ Bot/Crawler արդյունք։ Mobile և bot ցուցիչները կախված են վերջնական սարքի դասակարգումից։

  6. Պահպանեք արդյունքը որպես տվյալ տողի վերլուծության արդյունք, ոչ թե որպես բրաուզերի կամ սարքի անկախ հաստատում։

Ինչպես կարդալ արդյունքը և հասկանալ սահմանափակումները

Արդյունքում կարող եք տեսնել բրաուզերի անունը և տարբերակը, օպերացիոն համակարգն ու դրա տարբերակը, rendering engine-ը, սարքի դասակարգումը, ինչպես նաև Mobile կամ bot ցուցիչներ։ Ոչ դատարկ, բայց չճանաչված մուտքի դեպքում բրաուզերի, տարբերակի, օպերացիոն համակարգի և engine-ի համապատասխան արդյունքը կարող է լինել Unknown։ Unknown-ը նշանակում է, որ աջակցվող համապատասխան նշան չի գտնվել, ոչ թե այն, որ տվյալ ինքնությունը հաստատ բացակայում է։

Բրաուզերի արդյունքը պետք է մեկնաբանել կանոնների հերթականությամբ։ Օրինակ՝ Chrome/ պարունակող տողը կարող է չդասակարգվել որպես Chrome, եթե դրանում կան Chromium, Edg/ կամ OPR/ բացառող նշաններ։ Safari-ի ստուգումը կատարվում է առանց Chrome-ի առկայության, իսկ Edge-ը, Opera-ն և OPR/ նշանը ճանաչվում են ավելի ուշ համապատասխան ստուգումներով։ Նույն տողի մեջ մի քանի նշանների առկայության դեպքում վերջնական արդյունքը կախված է այդ հերթականությունից։

Աշխատանքային օրինակ։ Windows-ի համար Chrome-ի ամբողջական User-Agent տողը մուտքագրելուց հետո արդյունքի կառուցվածքում ակնկալվում են Chrome բրաուզերի անվանումը, առկա կետավոր տարբերակը, Windows օպերացիոն համակարգի դասակարգումը, համապատասխան engine-ի դաշտը և սարքի դասակարգումը։ Վերջնական արժեքները պետք է կարդալ հենց վերադարձված արդյունքից, քանի որ ճանաչումը հիմնված է մուտքի տեքստի համապատասխանող նշանների վրա։

Գործիքը չի խոստանում ճանաչել User-Agent-ի յուրաքանչյուր ձև, բրաուզեր, օպերացիոն համակարգ, engine, սարք կամ crawler։ Այդ պատճառով անհայտ կամ խառը տողերի դեպքում արդյունքը օգտագործեք որպես տվյալ մուտքի դասակարգում և անհրաժեշտության դեպքում ստուգեք սկզբնական տողը։

Գործնական օրինակ

Դուք ստուգում եք աջակցության հարցում ուղարկված Chrome User-Agent տողը և ցանկանում եք հասկանալ դրա նկարագրված միջավայրը։

Տեղադրեք Windows-ի համար Chrome-ի ամբողջական User-Agent տողը մուտքի դաշտում և գործարկեք վերլուծությունը։

Արդյունքը պարունակում է բրաուզերի անուն և հնարավոր տարբերակ, օպերացիոն համակարգի ու տարբերակի դաշտեր, rendering engine-ի և սարքի դասակարգումներ։

Սահմանափակումներ

  • Չճանաչված կամ չաջակցվող ձևաչափերը կարող են տալ Unknown արդյունքներ, իսկ դասակարգումը կատարվում է տրամադրված տեքստի հիման վրա՝ առանց ցանցային հասանելիության։

Հաճախակի սխալներ

  • Սխալ՝ թողնել մուտքի դաշտը դատարկ և սպասել դասակարգման։ Ուղղում՝ տեղադրեք ամբողջ User-Agent տողը, քանի որ դատարկ արժեքի դեպքում գործիքը վերադարձնում է սխալի ցուցիչ և օրինակ, ոչ թե դասակարգված արդյունք։

Հաճախ տրվող հարցեր

Գործիքը ճանաչո՞ւմ է Chrome-ն ու Firefox-ը։

Այո, ճանաչելի Chrome և Firefox User-Agent տողերի դեպքում գործիքը համապատասխանաբար տալիս է Chrome կամ Firefox դասակարգում և կարող է դուրս բերել կետավոր տարբերակը, երբ այն առկա է համապատասխան ձևով։

Կարո՞ղ եմ գործիքը օգտագործել առանց User-Agent տողի։

Ոչ։ Դատարկ կամ չտրամադրված մուտքի դեպքում գործիքը վերադարձնում է սխալի ցուցիչ և օրինակ User-Agent, ուստի նախ պետք է տեղադրել վերլուծվող տողը։

Ի՞նչ է նշանակում Unknown արդյունքը։

Եթե ոչ մի աջակցվող նշան չի համապատասխանում, ոչ դատարկ մուտքի որոշ արդյունքներ կարող են ցուցադրել Unknown։ Դա չի հաստատում, որ իրական բրաուզերը կամ համակարգը գոյություն չունի։

Գործիք

User Agent վերլուծիչ