ভিন্ন OS & ব্রাউজার হিসেবে ইউআরএল সোর্স কোড পেতে কার্ল দিয়ে ইউজার এজেন্ট পরিবর্তন করুন
কার্ল ব্যবহার করে আমরা যেকোন নির্দিষ্ট ইউআরএলের এইচটিএমএল এবং সিএসএস সোর্স কোড এবং এমনকি HTTP হেডার তথ্য পুনরুদ্ধার করতে পারি, কিন্তু কিছু সাইট সম্পূর্ণ ভিন্ন বিষয়বস্তু বা এইচটিএমএল বিভিন্ন OS এবং ব্রাউজার সংস্করণে পরিবেশন করে, এটি তাদের ব্যবহারকারী এজেন্ট সনাক্ত করে করা হয়। এই কারণে, আমরা অন্য ব্রাউজার সংস্করণ এবং অপারেটিং সিস্টেমের ব্যবহারকারী এজেন্টকে ফাঁকি দিতে পারি এবং এটি ওয়েব ডেভেলপারদের দ্রুত একটি সাইটের সোর্স কোডের বিকল্প পরিবর্তনগুলিতে অ্যাক্সেস পেতে দেয়।এখানে উদ্দেশ্যে, আমরা কার্ল ব্যবহার করে কমান্ড লাইন থেকে এটি অর্জন করব। কার্ল কমান্ড দিয়ে স্পুফিং ইউজার এজেন্টের জন্য মৌলিক সিনট্যাক্স নিম্নরূপ:
curl -A UserAgentString>"
অবশ্যই আপনি UserAgentString কে একটি বৈধ ব্যবহারকারী এজেন্ট স্ট্রিং দিয়ে প্রতিস্থাপন করবেন যা আপনি যে ব্রাউজারটি নকল করতে চান তার সাথে মেলে।
আসুন বিভিন্ন ইউজার এজেন্ট স্ট্রিং সহ কয়েকটি উদাহরণ দেখি।
ভিন্ন সোর্স এইচটিএমএল এবং সিএসএসের সবচেয়ে সাধারণ পরিস্থিতিগুলির মধ্যে একটি হল স্ট্রাইপ ডাউন মোবাইল সংস্করণ সহ ওয়েবসাইটগুলির জন্য, আপনি আইফোন-নির্দিষ্ট সোর্স কোড এর সাথে পুনরুদ্ধার করতে পারেন:
"curl -A Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 যেমন Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, Gecko-এর মতো ) সংস্করণ/5.0.2 মোবাইল/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, Gecko-এর মতো) Chrome/12.0.742.112 Safari/534.30 http://microsoft.com"
এখানে আরেকটি যা ম্যাক অ্যাপ স্টোর এবং ম্যাক ওএস এক্স 10.6.7 কে একজন ব্যবহারকারী এজেন্ট হিসেবে প্রতারণা করে এবং একটি স্ক্রিপ্ট থেকে অ্যাপ স্টোরকে জিজ্ঞাসা করার জন্য উপযোগী (TUAW-তে এটি সম্পর্কে আরও):
"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/"
Firefox 3 এর সাথে উইন্ডোজ এক্সপির আরেকটি স্পুফ:
"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"
আপনি পুরো ওয়েব জুড়ে ব্যবহারকারী এজেন্ট স্ট্রিং খুঁজে পেতে পারেন, আপনি যদি সেই ব্যবহারকারী এজেন্ট হিসেবে কোনো সাইটের উৎস পুনরুদ্ধার করতে চান তাহলে উদ্ধৃতিতে সেগুলি অন্তর্ভুক্ত করতে ভুলবেন না। আপনি যদি ইউজার এজেন্ট সম্পর্কে জানতে চান, উইকিপিডিয়ার এই বিষয়ে একটি ভালো এন্ট্রি আছে।
দ্রষ্টব্য: এটি ইচ্ছাকৃতভাবে কমান্ড লাইনের মাধ্যমে করা হয়েছে এবং যারা টার্মিনাল থেকে কাজ করতে পছন্দ করেন তাদের লক্ষ্য করে, কিন্তু সহজ সাফারি, ক্রোম এবং ফায়ারফক্সের মতো স্ট্যান্ডার্ড গ্রাফিকাল অ্যাপ্লিকেশন এবং ওয়েব ব্রাউজারগুলির মাধ্যমে এটি করার উপায়।Safari সম্ভবত সবচেয়ে সহজ, কারণ আপনি বিকাশকারী মেনু থেকে সরাসরি বিভিন্ন ব্যবহারকারী এজেন্ট সেট করতে পারেন:
এই স্ক্রিনশটটি OS X Lion-এ কাজ করার জন্য Facebook ভিডিও চ্যাট কল পাওয়ার বিষয়ে একটি নিবন্ধ থেকে নেওয়া হয়েছে, যা ব্রাউজার ব্যবহারকারী এজেন্টকে এমন একটি সংস্করণে পরিবর্তন করার মাধ্যমে সম্পন্ন করা হয়েছে যা Facebook সামঞ্জস্যপূর্ণ বলে মনে করেছে।