यह टूल क्या करता है
यूज़र एजेंट पार्सर उस User-Agent हेडर को पढ़ता है जिसे ब्राउज़र, ऐप और बॉट हर HTTP रिक्वेस्ट के साथ भेजते हैं, और उसे साफ़ जानकारी में बदलता है: ब्राउज़र और उसका वर्ज़न, रेंडरिंग इंजन, ऑपरेटिंग सिस्टम, डिवाइस का प्रकार (डेस्कटॉप, फ़ोन, टैबलेट, टीवी, कंसोल…), स्ट्रिंग में लिखा हो तो डिवाइस का निर्माता और मॉडल, और CPU आर्किटेक्चर।
यह भी बताता है कि स्ट्रिंग किसी इंसान की है ही नहीं। सर्च इंजन क्रॉलर, AI ट्रेनिंग क्रॉलर और पेज लाने वाले AI असिस्टेंट, चैट व सोशल ऐप के लिंक प्रीव्यू बॉट, SEO टूल, अपटाइम मॉनिटर और कमांड-लाइन HTTP क्लाइंट पहचाने और लेबल किए जाते हैं, जो सर्वर लॉग पढ़ते समय या robots.txt में क्या लिखें तय करते समय काम आता है।
उपयोग कैसे करें
- पेज खोलें: आपका अपना User-Agent पहले से पार्स है।
- कोई भी दूसरी User-Agent स्ट्रिंग पेस्ट करें, जैसे एक्सेस लॉग की एक लाइन। शुरुआत का
User-Agent:हेडर नाम अपने आप हट जाता है। - परिणाम टेबल पढ़ें और किसी भी मान को उसके बटन से कॉपी करें। मोबाइल Safari की स्ट्रिंग देखने के लिए उदाहरण और अपनी स्ट्रिंग पर लौटने के लिए मेरा ब्राउज़र दबाएँ।
उदाहरण
Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
यह स्ट्रिंग Apple iPhone पर iOS 17.5 में WebKit इंजन वाला Mobile Safari 17.5 है। Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) जैसी स्ट्रिंग को GPTBot 1.2, एक AI क्रॉलर, के रूप में पहचाना जाता है।
सुझाव
- सुरक्षा से जुड़े फ़ैसलों के लिए User-Agent पर भरोसा न करें; कोई भी कोई भी स्ट्रिंग भेज सकता है। महत्वपूर्ण क्रॉलर को रिवर्स DNS लुकअप से सत्यापित करें।
- किसी फ़ीचर के सपोर्ट के लिए ब्राउज़र वर्ज़न से अंदाज़ा लगाने के बजाय JavaScript में सीधे फ़ीचर जाँचें।
- हेडलेस Chrome और ऑटोमेशन टूल अलग से चिह्नित होते हैं, जो स्क्रैपिंग की जाँच में उपयोगी है।
अक्सर पूछे जाने वाले सवाल
› मेरा यूज़र एजेंट क्या है?
यह पेज खोलते ही इनपुट में आपके ब्राउज़र की User-Agent स्ट्रिंग भर जाती है और तुरंत पार्स हो जाती है। दूसरी स्ट्रिंग आज़माने के बाद उसे वापस लाने के लिए मेरा ब्राउज़र दबाएँ।
› User-Agent पार्सिंग कितनी सटीक है?
ब्राउज़र, इंजन और ऑपरेटिंग सिस्टम के परिवारों के लिए यह भरोसेमंद है, लेकिन User-Agent को उपयोगकर्ता, एक्सटेंशन या प्राइवेसी सेटिंग बदल सकती हैं। नया Chrome स्ट्रिंग के कुछ हिस्से फ़्रीज़ भी कर देता है (जैसे Windows 11 अब भी Windows NT 10.0 दिखाता है), इसलिए डिवाइस और वर्ज़न की जानकारी को संकेत मानें।
› यह किन बॉट को पहचानता है?
सर्च इंजन क्रॉलर (Googlebot, Bingbot, Baiduspider, YandexBot…), AI क्रॉलर और एजेंट (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, CCBot…), लिंक प्रीव्यू बॉट, SEO क्रॉलर, अपटाइम मॉनिटर और curl, python-requests, Postman जैसे आम HTTP क्लाइंट। bot, crawler या spider वाली दूसरी स्ट्रिंग अन्य बॉट के रूप में चिह्नित होती हैं।
› क्या User-Agent कहीं भेजा जाता है?
नहीं। पार्सिंग पूरी तरह आपके ब्राउज़र में ओपन-सोर्स ua-parser-js लाइब्रेरी और बिल्ट-इन बॉट सूची से होती है।