تجزیه کننده و نمایش عامل کاربر

هر رشته عامل کاربر را تجزیه کنید و جزئیات مرورگر، موتور، سیستم عامل، دستگاه و ربات را فوراً نمایش دهید. آناتومی UA با کد رنگی، تشخیص هدلس/اتوماسیون، نکات مستقیم مشتری، UA خود را بررسی کنید، و JSON را به صورت رایگان، خصوصی، در مرورگر خود صادر کنید.

ساخت و نگهداری توسط Shehzad Munir ·

تجزیه کننده و نمایش عامل کاربر
Loading User Agent Parser
Share

آنچه که یک رشته عامل کاربر در واقع به شما می گوید

هر رشته عامل کاربر را بچسبانید و این تجزیه کننده آن را به زبان ساده، مرورگر و نسخه آن، موتور رندر (Blink، WebKit، Gecko)، سیستم عامل، نوع دستگاه، فروشنده و مدل، و اینکه آیا بازدیدکننده یک ربات یا خزنده است، تجزیه می کند. همچنین به طور خودکار عاملی را که مرورگر شما در حال ارسال می‌فرستد، شناسایی و نمایش می‌دهد، بنابراین می‌توانید دقیقاً آنچه را که سرورها درباره شما در هر درخواست می‌آموزند، مشاهده کنید.

هر بار که یک مرورگر، خزنده یا برنامه یک صفحه وب را درخواست می کند، یک سرصفحه User-Agent (UA) ارسال می کند، یک خط متنی که نرم افزار، نسخه آن، سیستم عامل و اغلب دستگاه را مشخص می کند. سرورها این رشته را می خوانند تا تصمیم بگیرند کدام HTML، CSS یا جاوا اسکریپت را ارسال کنند، به همین دلیل است که URL یکسان می تواند در تلفن و دسکتاپ متفاوت به نظر برسد. یک تجزیه کننده عامل کاربر آن رشته رمزی را به جای دیواری از کاراکترها به حقایق ساختاریافته و قابل خواندن برای انسان تبدیل می کند.

ویژگی ها

  • هر رشته عامل کاربر را در زمان واقعی تجزیه کنید
  • خرابی مرورگر، نسخه، موتور و سیستم عامل
  • تشخیص نوع دستگاه، فروشنده و مدل
  • هایلایتر آناتومی خام UA با کد رنگی
  • شناسایی ربات، خزنده و هدلس/اتوماسیون
  • نکات مستقیم مشتری (navigator.userAgentData) + مقادیر آنتروپی بالا
  • UA و محیط خود را به طور خودکار شناسایی و نمایش می دهد
  • هر فیلدی را کپی کنید یا JSON کامل را صادر کنید

نحوه استفاده از تجزیه کننده و نمایش عامل کاربر

  1. 1

    یک رشته user-agent را جایگذاری کنید

    هر رشته UA را از یک فایل گزارش، یک بلیط پشتیبانی یا یک گزارش تجزیه و تحلیل، در کادر قرار دهید. همچنین می‌توانید روی «استفاده از مرورگر من» کلیک کنید تا UA دقیقی که مرورگر فعلی شما ارسال می‌کند بارگیری شود، یا نمونه‌ای را از منوی پیش‌تنظیم انتخاب کنید.

  2. 2

    تفکیک تجزیه شده را بخوانید

    این ابزار فوراً مرورگر، نسخه، موتور رندر، سیستم عامل، نوع دستگاه، فروشنده، مدل و معماری CPU را در کارت‌های تمیز به‌علاوه یک جدول کامل فیلد به فیلد که می‌توانید کپی کنید، نشان می‌دهد.

  3. 3

    ربات‌ها و خزنده‌ها را بررسی کنید

    اگر رشته متعلق به یک ربات یا خزنده جستجو (Googlebot، Bingbot و غیره) باشد، یک بنر واضح آن را علامت گذاری می کند تا بتوانید در یک نگاه ترافیک انسانی را از درخواست های خودکار تشخیص دهید.

  4. 4

    کپی یا صادر کنید

    هر فیلد واحد را با یک کلیک کپی کنید، کل تجزیه و تحلیل را به صورت JSON فرمت شده بگیرید، یا محیط مرورگر زنده خود را (پلتفرم، زبان، صفحه نمایش و سیگنال های حریم خصوصی) مرور کنید، همه به صورت محلی، هیچ چیزی آپلود نشده است.

موارد استفاده رایج

  • اشکال زدایی که چرا یک وب سایت محتوای مختلف را به یک مرورگر یا دستگاه خاص ارائه می دهد.
  • ترافیک مشکوک را با رمزگشایی عامل کاربر در گزارش های سرور خود بررسی کنید.
  • تأیید کنید که درخواست ورودی یک بازدیدکننده واقعی است یا یک خزنده/ربات.
  • پشتیبانی یا QA را دقیقاً نشان دهید که یک اشکال در کدام مرورگر و سیستم عامل گزارش شده است.
  • یاد دهید یا بیاموزید که مرورگرها چگونه خود را به سرورهای وب شناسایی می کنند.
  • کاربر-عاملی را که برنامه یا اسکریپت خودتان در هر درخواست ارسال می‌کند، تأیید کنید.

راهنمای تفصیلی

چگونه تجزیه کننده یک UA را تجزیه می کند

رشته‌های عامل کاربر مدرن چندین لایه را تشکیل می‌دهند: مرورگر (Chrome، Safari، Firefox، Edge...) و نسخه آن، موتور رندری که آن را نیرو می‌دهد (Blink، WebKit، Gecko)، سیستم‌عامل (Windows، macOS، iOS، Android، Linux)، و در تلفن‌ها و تبلت‌ها، فروشنده و مدل دستگاه. این ابزار موتور ua-parser-js را که به خوبی حفظ شده است را به طور کامل در مرورگر شما اجرا می کند تا هر لایه را استخراج کند، بنابراین شما یک کارت تمیز برای مرورگر، موتور، سیستم عامل و دستگاه بدون آپلود چیزی دریافت می کنید.

شناسایی ربات ها و خزنده های جستجو

هر UA از یک شخص نمی آید. موتورهای جستجو خزنده هایی مانند Googlebot و Bingbot را ارسال می کنند و تعداد بی شماری از ربات های دیگر وب را برای فهرست بندی، نظارت یا هرزنامه اسکن می کنند. این تجزیه‌کننده خزنده و عامل‌های کاربر ربات را فوراً پرچم‌گذاری می‌کند، بنابراین می‌توانید ترافیک خودکار را از بازدیدکنندگان واقعی جدا کنید که برای تجزیه و تحلیل، محدود کردن نرخ و تریاژ امنیتی مفید است. از آنجا که تشخیص به صورت محلی اجرا می شود، می توانید رشته مشکوک را بدون ارسال آن به جایی بررسی کنید.

دقیقاً ببینید مرورگر شما چه چیزی را پخش می کند

فراتر از تجزیه رشته‌های چسبانده شده، این ابزار عامل کاربری را که مرورگر شما در حال حاضر ارسال می‌کند می‌خواند و آن را با جزئیات محیط زنده، پلتفرم، زبان، اندازه صفحه نمایش، رشته‌های CPU و سیگنال‌های حریم خصوصی مانند «ردیابی نکنید» جفت می‌کند. این یک روش سریع و متمرکز بر حریم خصوصی برای درک اثر انگشت دیجیتالی است که در هر درخواستی در معرض نمایش قرار می‌دهید، و یادآوری این است که چرا ابزارهای سمت مشتری و بدون آپلود آن اطلاعات را روی دستگاه شما نگه می‌دارند.

سوالات متداول

رشته user-agent چیست؟

یک رشته عامل کاربر، خطی از متن است که مرورگر یا برنامه شما در سربرگ HTTP «کاربر-عامل» در هر درخواست ارسال می‌کند. این نرم افزار (مانند کروم 124)، موتور رندر، سیستم عامل (مانند ویندوز 11) و گاهی اوقات مدل دستگاه را شناسایی می کند، بنابراین سرور می داند چگونه پاسخ را قالب بندی کند.

چگونه می توانم یک رشته user-agent را بصورت آنلاین به صورت رایگان تجزیه کنم؟

رشته user-agent را در این ابزار قرار دهید و بلافاصله آن را به مرورگر، نسخه، موتور، سیستم عامل، نوع دستگاه، فروشنده، مدل و معماری CPU تقسیم می‌کند. بدون ثبت نام و هیچ چیزی آپلود نمی شود، تجزیه به طور کامل در مرورگر شما انجام می شود.

آیا این ابزار می تواند ربات ها و خزنده ها را شناسایی کند؟

بله. این کارگزاران متعلق به ربات‌های شناخته‌شده و خزنده‌های جستجو مانند Googlebot و Bingbot را با یک بنر واضح علامت‌گذاری می‌کند، بنابراین می‌توانید در یک نگاه ترافیک خودکار را از بازدیدکنندگان واقعی جدا کنید.

چگونه نماینده کاربر خود را ببینم؟

روی «استفاده از مرورگر من» کلیک کنید و ابزار دقیقاً عامل کاربری را که مرورگر فعلی شما می‌فرستد بارگیری می‌کند، سپس جزئیات تجزیه‌شده مرورگر، سیستم‌عامل، دستگاه و موتور به‌علاوه محیط زنده شما (پلتفرم، زبان، صفحه‌نمایش و موارد دیگر) را نمایش می‌دهد.

آیا می تواند مرورگرهای بدون هد یا خودکار را شناسایی کند؟

بله. در کنار تشخیص جستجوگر خزنده، تجزیه‌کننده کلاینت‌های هدلس و اتوماسیون، HeadlessChrome، PhantomJS، Electron، Puppeteer، Playwright و Selenium را با یک بنر مشخص علامت‌گذاری می‌کند که برای فیلتر کردن ترافیک ربات‌ها از تجزیه و تحلیل و برای QA مفید است.

نکات مشتری چیست و آیا این آنها را نشان می دهد؟

نکات مشتری (navigator.userAgentData) جایگزینی مدرن و ساختار یافته برای رشته User-Agent در مرورگرهای Chromium است. هنگامی که مرورگر شما از آنها پشتیبانی می کند، ابزار مارک های کم آنتروپی، پرچم موبایل و پلت فرم را نمایش می دهد، سپس مقادیر با آنتروپی بالا مانند نسخه پلتفرم، معماری CPU، بیت و نسخه کامل مرورگر را درخواست می کند.

آیا داده های عامل کاربر من روی سرور آپلود می شود؟

خیر. همه تجزیه به صورت محلی در مرورگر شما با استفاده از جاوا اسکریپت سمت سرویس گیرنده اجرا می شود. رشته ای که می چسبانید و جزئیات محیطی که از دستگاه شما خوانده می شود، هرگز از دستگاه شما خارج نمی شوند.

چرا یک وب سایت در تلفن و لپ تاپ من متفاوت به نظر می رسد؟

از آنجایی که مرورگر شما یک عامل کاربر متفاوت را برای هر دستگاه ارسال می‌کند، سرورها از آن برای انتخاب طرح‌بندی موبایل یا دسک‌تاپ، تنظیم ویژگی‌ها یا ارائه کدهای خاص دستگاه استفاده می‌کنند. تجزیه UA نشان می دهد که هر دستگاه دقیقاً کدام مرورگر و سیستم عامل را گزارش می کند.

عامل کاربری من چیست؟

این ابزار رشته عامل کاربر فعلی مرورگر شما را نشان می دهد و آن را در مرورگر، موتور، سیستم عامل و دستگاه تجزیه می کند و می توانید هر رشته UA دیگری را برای تجزیه و تحلیل آن جایگذاری کنید.

چگونه یک رشته user-agent را بخوانم؟

رشته را بچسبانید و مرورگر و نسخه، موتور رندر، سیستم‌عامل و نوع دستگاه را از بین می‌برد، بنابراین لازم نیست آن را با دست رمزگشایی کنید.

آیا می توان یک عامل کاربر را جعلی کرد؟

بله. رشته‌های عامل کاربر را می‌توان جعل کرد، بنابراین نتیجه تجزیه‌شده را به‌عنوان اشاره‌ای در مورد مرورگر یا دستگاه تلقی کنید، نه اثبات.

از مجله

All articles →