انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


ارائه ۲۴٫۱۰ اوبونتو منتشر شد 🎉

نویسنده موضوع: راهنمایی برای نوشتن یک proxy verifier با bash {حل شد}  (دفعات بازدید: 2116 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Keivan

  • Full Member
  • *
  • ارسال: 191
  • جنسیت : پسر
من دارم یه اسکریپت می نویسم که یه تعدادی پروکسی رو که در یک فایل ذخیره شده دونه دونه ست میکنه و بعد با اون پروکسی یک سایتی رو باز میکنه و در خروجی اون سایت به دنبال کلمه خاصی میگرده (با دستور grep). بعد با یه دستوری مثل if بسته به اینکه چه کلاماتی پیدا میکنه پروکسیا رو به سه دسته درست و غلط و نامعلوم طبقه بندی کنه. پروکسیایی که با این کد نمونه پیدا بشن برای دریافت رایگان مقالات علمی از سایت annualreviews.org قابل استفاده هست.

 اینا چندتا پروکسی نمونه که کار میکنن و میتونین تو به قایل دخیره کنیدشون.
202.29.58.33:3128
202.116.160.89:80
202.28.66.115:8080
193.198.184.5:80
200.129.173.14:3128

اینم کدی که تو gentoo تست کردم و کار میکنه. قبلش باید w3m رو نصب کنید.
#! /bin/bash

echo enter proxy list file name
read fname

exec<$fname
value=0
while read line
do
value=`expr $value + 1`;
echo $line;
export http_proxy=http://$line
a=`w3m -cookie -dump_source http://www.annualreviews.org/` &&

if `echo $a | grep -q "full access"`
then echo full access
elif `echo $a | grep -q "no access"`
then echo no access
else
echo unknown
fi

done
echo "$value proxy tested";
توضیح: w3m یه اینترنت بروزر که تو محیط متنی کار میکنه. -cookie بهش میگه که کوکی ها رو قبول کنه. چون این سانتی که من دارم روش کار می کنم رو بدون قبول کردن کوکی نمیشه دید.
« آخرین ویرایش: 27 خرداد 1390، 12:27 ب‌ظ توسط Keivan »