هناك طريقة رائعة يمكنك استخدامها مع وكيل مستخدم curl للحصول على شفرة مصدر HTML و CSS من عنوان URL. باستخدام bash user agent bash ، يمكنك حتى شفرة المصدر للحصول على معلومات رأس http أيضًا. من المهم أن نلاحظ أن بعض المواقع تحتوي على محتوى مختلف أو HTML لن يعمل دائمًا مع وكيل الدخول curl مع متصفح إنترنت معين أو HTML. قد تكون مهتمًا أيضًا بالقراءة ؛ موجه الحيل والأختراق .
والخبر السار هو أنه في معظم الحالات ، يعمل وكيل المستخدم curl على Chrome و curl user agent في Internet Explorer معظم الوقت. ولكن في الحالات التي لا يعمل فيها وكيل المستخدم الافتراضي curl كما هو مخطط ، يمكننا محاكاة ساخرة وكيل المستخدم لإصدار متصفح آخر ونظام تشغيل ، وهذا يتيح لمطوري الويب الوصول بسرعة إلى تلك الأشكال البديلة من شفرة مصدر المواقع. هذا بديل رائع لوكل مستخدم curl على نظام Android. التالي هو سطر الأوامر باستخدام عامل مستخدم curl.
بناء الجملة الأساسي هو كما يلي:
curl -A "UserAgentString" http://url.com
واحدة من أكثر المواقف شيوعًا في HTML و CSS ذات المصدر المختلف هي لمواقع الويب ذات الإصدارات المحمولة ، يمكنك استرجاع الكود المصدري الخاص بـ 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
بعض المواقع تفعل ذلك مع المتصفحات الأخرى أيضا. سيكون هذا هو Chrome 12 في نظام التشغيل Mac OS X 10.6.8:
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
إليك ميزة أخرى تفسد على Mac App Store و Mac OS X 10.6.7 كعامل مستخدم وهي مفيدة للاستعلام عن App Store من برنامج نصي (المزيد حول ذلك على 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/
آخر محاكاة ساخرة Windows XP مع 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
يمكنك البحث عن أنواع مختلفة من سلاسل وكيل المستخدم php curl على الإنترنت ، فمن الضروري تضمين علامات الاقتباس إذا كنت ترغب في استرداد مصدر مواقع بصفته وكيل المستخدم. إذا كنت ترغب في استخدام وكلاء مستخدمين ، فإن ويكيبيديا لديها مدخل جيد حول الموضوع.
ملاحظة: يتم ذلك عن قصد من خلال سطر الأوامر ويستهدف أولئك الذين يحبون العمل من المحطة الطرفية ، ولكن هناك طرق سهلة للقيام بذلك من خلال التطبيقات الرسومية القياسية ومتصفحات الويب مثل Safari و Chrome و Firefox. ربما يكون Safari هو الأسهل ، لأنه يمكنك تعيين وكلاء مستخدمين مختلفين مباشرةً من قائمة Developer:
تأكد أيضًا من قراءة: أفضل حيل المفكرة ، الاختراقات والأوامر الخاصة بنظام Windowsتم الحصول على لقطة الشاشة هذه من مقال حول جعل مكالمات Facebook Video Chat تعمل في OS X ، ويتم ذلك عن طريق تغيير وكيل مستخدم المتصفح إلى إصدار اعتبره Facebook متوافقًا.