بسم الله الرحمن الرحيم
هنالك بعض المواقع التي تمنع التزيل بواسطة البرنامج wget , و ما تقوم به هذه المواقع هو قراءة القيمة الخاص User-agent في طلب HTTP المرسل للمتصفح و البحث عن القيمة "Wget" و في حالة وجود هذه القيمة سيتم قطع الأتصال و هذا مثال على طلب HTTP خاص بالأداة wget :
GET / HTTP/1.0
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: localhost
Connection: Keep-Alive
User-Agent: Wget/1.12 (linux-gnu)
Accept: */*
Host: localhost
Connection: Keep-Alive
تلاحظ في السطر الخاص بــ"User-Agent" وجود أسم الأداة Wget و اﻷصدارة الخاصة بالأداة (1.12) و نظام التشغيل (linux-gun) .
لتغيير هذه القيمة قم بأستخدام الأمر الخاص user-agent كالتالي :
wget --user-agent="Mozilla/5.0" www.example.com/index.html
سيكون طلب HTTP في هذه الحالة كالتالي :
GET /index.html HTTP/1.0
User-Agent:Mozilla/5.0
Accept: */*
Host: www.example.com
Connection: Keep-Alive
User-Agent:Mozilla/5.0
Accept: */*
Host: www.example.com
Connection: Keep-Alive
أن القيمة User-agent الحالية خاصة بالمتصفح Firefox و أذا أردت المزيد من القيم الخاصة قم بزيارة هذا الموقع .
ليست هناك تعليقات:
إرسال تعليق