एक शांत विधि है जिसका उपयोग आप यूआरएल से HTML और CSS स्रोत कोड प्राप्त करने के लिए कर्ल उपयोगकर्ता एजेंट के साथ कर सकते हैं। इस कर्ल यूजर एजेंट बैश का उपयोग करके आप सोर्स कोड को http हेडर जानकारी के लिए भी उपयोग कर सकते हैं। यह ध्यान रखना महत्वपूर्ण है कि कुछ साइटों में अलग सामग्री या HTML है जो हमेशा एक विशिष्ट इंटरनेट ब्राउज़र या HTML के साथ कर्ल अशर एजेंट के साथ काम नहीं करेगा। आपको पढ़ने में भी रुचि हो सकती है; कमांड प्रॉम्प्ट ट्रिक्स एंड हैक्स ।
अच्छी खबर यह है कि ज्यादातर मामलों में, क्रोम पर कर्ल उपयोगकर्ता एजेंट और इंटरनेट एक्सप्लोरर पर कर्ल उपयोगकर्ता एजेंट ज्यादातर समय काम करते हैं। लेकिन ऐसे मामलों में जब कर्ल डिफ़ॉल्ट उपयोगकर्ता एजेंट योजना के रूप में काम नहीं करेगा, हम किसी अन्य ब्राउज़र संस्करण और ऑपरेटिंग सिस्टम के उपयोगकर्ता एजेंट को खराब कर सकते हैं, और यह वेब डेवलपर्स को साइटों स्रोत कोड के उन वैकल्पिक रूपों तक जल्दी पहुंचने की अनुमति देता है। यह एंड्रॉइड पर कर्ल उपयोगकर्ता एजेंट के लिए एक बढ़िया विकल्प है। निम्नलिखित कर्ल उपयोगकर्ता एजेंट का उपयोग करके कमांड लाइन है।
मूल सिंटैक्स निम्नानुसार है:
curl -A "UserAgentString" http://url.com
अलग-अलग स्रोत HTML और सीएसएस की सबसे आम स्थितियों में से एक मोबाइल वेबसाइटों के लिए है, जो मोबाइल संस्करण को छीन लेते हैं, आप इसके लिए iPhone- विशिष्ट संस्करण कोड प्राप्त कर सकते हैं:
curl -A "Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8J2 Safari/6533.18.5" http://www.apple.com
कुछ साइटें अन्य ब्राउज़रों के साथ भी ऐसा करती हैं। यह Mac OS X 10.6.8 में Chrome 12 होगा:
curl -A "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.112 Safari/534.30" http://microsoft.com
यहां एक और है जो मैक ऐप स्टोर और मैक ओएस एक्स 10.6.7 को एक उपयोगकर्ता एजेंट के रूप में खराब करता है और ऐप स्टोर को स्क्रिप्ट से (टीयूएडब्ल्यू पर अधिक) के लिए उपयोगी है:
curl -silent -A "iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25" http://ax.search.itunes.apple.com/
फिर भी फ़ायरफ़ॉक्स 3 के साथ एक और स्पूफ़ Windows XP:
curl -A "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3" http://yahoo.com
आप इंटरनेट पर विभिन्न प्रकार के php कर्ल उपयोगकर्ता एजेंट स्ट्रिंग्स के लिए खोज कर सकते हैं, यदि आप किसी साइट स्रोत को उस उपयोगकर्ता एजेंट के रूप में प्राप्त करना चाहते हैं तो उद्धरण शामिल करना आवश्यक है। यदि आप उपयोगकर्ता एजेंटों के बारे में चाहते हैं, तो विकिपीडिया विषय पर एक अच्छी प्रविष्टि है।
नोट: यह जानबूझकर कमांड लाइन के माध्यम से किया जाता है और उन लोगों के उद्देश्य से किया जाता है जो टर्मिनल से काम करना पसंद करते हैं, लेकिन मानक ग्राफिकल एप्लिकेशन और सफारी, क्रोम और फ़ायरफ़ॉक्स जैसे वेब ब्राउज़र के माध्यम से ऐसा करने के आसान तरीके हैं। सफारी शायद सबसे सरल है, क्योंकि आप विभिन्न उपयोगकर्ता एजेंटों को सीधे डेवलपर मेनू से सेट कर सकते हैं:
यह स्क्रीनशॉट ओएस एक्स में काम करने के लिए फेसबुक वीडियो चैट कॉल प्राप्त करने के बारे में एक लेख से लिया गया था, जिसे ब्राउज़र उपयोगकर्ता एजेंट को एक संस्करण में बदलकर पूरा किया जाता है जिसे फेसबुक ने संगत माना है।
