מהו מנתח סוכן משתמש?
מנתח User-Agent קורא את כותרת הבקשה User-Agent שדפדפן שולח ומפרק אותה לשם הדפדפן ולגרסה, למנוע העיבוד, למערכת ההפעלה ולסוג המכשיר ממנו הגיעה הבקשה כל בקשת HTTP נושאת מחרוזת זו, וזו הדרך הנפוצה ביותר שבה שרת לומד מה נמצא בקצה השני של חיבור מבלי לשאול. הכותרת עצמה מוגדרת ב-RFC 9110, מפרט הסמנטיקה של HTTP, והפורמט שלו הוא רשימה לא מובנית של אסימוני מוצר והערות שהתבלבלו היסטורית.
הבלגן הזה הוא הסיבה שקיים מנתח מחרוזת Chrome מודרנית עדיין מתחילה ב - "Mozilla/5.0" ועדיין מכילה את המילה "Safari", מכיוון שדפדפנים השקיעו שני עשורים בהעתקת אסימונים זה לזה כדי לעבור בדיקות הרחה של שרת. Edge נושא "כרום", Opera נושא "כרום", וספארי באייפון מדווח על הגרסה האמיתית שלו באסימון "גרסה/" נפרד ולא "ספארי/". קריאת משתמש-סוכן בעין היא אפוא מועדת לשגיאות: האסימונים שנראים הכי ברורים הם לעתים קרובות אלה שנותרו לתאימות לאחור ולא אלה שמזהים את הלקוח בפועל.
כלי זה מחיל את סדר הזיהוי שהמוזרויות הללו דורשות. הוא בודק עבור הדפדפנים שמטמיעים תחילה אסימון דפדפן אחר, כך ש-Edge לא נקרא בצורה שגויה כ-Chrome ומחרוזת Chrome-on-iOS לא נקראת בצורה שגויה כ-Safari. הוא ממפה את מספר הליבה של Windows NT לשם השיווק שלו, ממיר את גרסאות ה-iOS וה-macOS המופרדות בקו תחתון בחזרה לצורה מנוקדת, ומסווג את הבקשה כשולחן עבודה, נייד, טאבלט או בוט. זה גם מסמן חתימות סורק ואוטומציה ידועות, שזה השדה השימושי ביותר כאשר אתה קורא יומן גישה לשרת אינטרנט במקום איתור באגים בדפדפן בודד.
דוגמה מעובדת מראה מה מחזיר מנתח המחרוזות של סוכן המשתמש לחץ על הדוגמה של Edge on Windows והתוצאה המנותחת מפרטת את Microsoft Edge 126.0.0.0, Blink 537.36, Windows 10 / 11, Desktop, x86-64 (64-bit) ו-Bot / crawler לא, למרות שהמחרוזת מכילה גם אסימוני Chrome ו-Safari. כעת הדבק את מחרוזת הסמארטפון של Googlebot, שטוענת ל-Chrome באנדרואיד 6.0.1: מנתח סוכן המשתמש עדיין קורא את הדפדפן ואת מערכת ההפעלה, אבל סוג ההתקן הופך ל-Bot / Crawler ודגל הבוט אומר כן. הפיצול הזה הוא מה שאתה רוצה כאשר סורק שואל את זהות דפדפן הטלפון ביומנים שלך.
הכל פועל בדפדפן שלך המחרוזת שאתה מדביק לעולם לא מועלית, מה שחשוב כי User-Agent אמיתי מהתנועה שלך יכול לרמוז על המכשיר המדויק ולבנות מבקר משתמש אין הרשמה וניתוח לא מבקש רשת; רק כפתור העתק מתעד ספירת שימוש, ללא המחרוזת. אתה יכול להדביק שורות יומן ייצור מבלי לשלוח אותן לשום מקום.
כיצד להשתמש במנתח סוכן המשתמש
הדבק מחרוזת User-Agent
זרוק במחרוזת UA מיומני הגישה שלך, מסוף דפדפן (navigator.userAgent), או כותרת בקשה.או טען אחת מהדוגמאות המובנות.
קרא את השדות המנותחים
הדפדפן, המנוע, מערכת ההפעלה, סוג המכשיר, ארכיטקטורת המעבד ודגל הבוט מזוהים באופן מיידי תוך כדי הקלדה. אין כפתור ללחוץ עליו.
בדוק את סיווג המכשיר
ראו במבט חטוף האם הבקשה הגיעה משולחן עבודה, טלפון, טאבלט, או סורק כגון Googlebot, עם דגם המכשיר שבו המחרוזת חושפת אותו.
העתק את התוצאות
העתק את הטבלה המנותחת כטקסט מופרד בכרטיסיות כדי להדביק בגיליון אלקטרוני, דוח באג או הערות ניתוח היומן שלך.
תכונות User Agent Parser
סדר זיהוי נכון
בודק את Edge, Opera ו-Samsung לפני Chrome, וקורא את Safari מהגרסה/אסימון שלו, כך שאסימוני תאימות משובצים אינם גורמים לקריאה שגויה.
מיפוי מערכת הפעלה
מתרגם מספרי ליבה של Windows NT לשמות, משחזר גרסאות iOS ו-macOS מנוקדות ומזהה את אנדרואיד, Chrome OS ו-Linux.
סיווג מכשירים
מתייג כל מחרוזת כשולחן עבודה, נייד, טאבלט או בוט, ומציג את דגם מכשיר האנדרואיד או אפל כאשר סוכן המשתמש כולל אותו.
דגל בוט וזחל
תואם קבוצה רחבה של חתימות מנועי חיפוש, חברתיות ואוטומציה כגון Googlebot, Bingbot, curl ו-Chrome ללא ראש, לניתוח יומן.
Frequently Asked Questions
Related Tools
Basic Auth Generator
Turn a username and password into an HTTP Basic Authentication header, base64 token, curl commands and URL form, and decode existing Basic auth tokens back.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
WHOIS Checker
Look up the registry record for any domain: registrar, registration and expiry dates, status codes, nameservers, DNSSEC and the raw WHOIS record.
WordPress Theme Detector
Find out which WordPress theme a site runs, with the version, the author, the parent theme and the evidence each answer came from.
Comments
0 comments
No comments yet. Be the first to share your thoughts!