نوشتن رباتی که بتونه تصاویر کپچای سایت میهن بلاگ رو نمایش بده

i-php-i

Active Member
من می خوام تصاویر کپچای موجود توی سایت میهن بلاگ رو بگیرم و توی لوکال هاست نمایش بدم.

همونطور که می دونید میهن بلاگ بخش نظراتش رو طوری طراحی کرده که کاربر باید یه متن تایپ کنه تا تصویر کپچا نمایش داده بشه.

من نمی دونم چطور باید این حالت رو بصورت اتوماتیک پیاده سازی کنم.

اگر اطلاعاتی در این زمینه دارید (با جاوا اسکریپت یا جی کوئری) لطفا راهنمایی کنید.
 

eAmin

Well-Known Member
خوب این کپچا رو برای چی میخواید بکار ببرید اونم توی لوکال؟
روشی که میهن بلاگ بکار برده به اینصورت هست که div مربوط به نمایش captcha بصورت hide هست (لود شده فقط نمایش داده نمیشه) برای دریافت کردن هم باید از یک درخواست به سرور با php یا زبان سمت سرور مورد استفاده تون بفرستید و با هر روشی که تو نستید اون قسمت از کدها رو جدا و دریافت کنید.
 

i-php-i

Active Member
خوب این کپچا رو برای چی میخواید بکار ببرید اونم توی لوکال؟
می خوام یه ربات بنویسم، از اونجاییکه فعلا راهی برای دور زدن تصاویر کپچا پیدا نکردم باید عدد داخل این تصاویر رو به صورت دستی وارد کنم.
روشی که میهن بلاگ بکار برده به اینصورت هست که div مربوط به نمایش captcha بصورت hide هست (لود شده فقط نمایش داده نمیشه) برای دریافت کردن هم باید از یک درخواست به سرور با php یا زبان سمت سرور مورد استفاده تون بفرستید و با هر روشی که تو نستید اون قسمت از کدها رو جدا و دریافت کنید.
اگه تصویر لود می شه و فقط نمایش نمی دن که باید بگم خودشون رو خسته کردن و اصلا چه دلیلی داره که کدهای اضافه بنویسن؟

من فکر کردم برای اینکه جلوی ربات ها رو بگیرن اینطوری طراحی کردن ! ولی با این روش، طراح ربات باید اسم کلاسی که باعث مخفی شدن تصویر کپچا شده رو بدونه و استایلش رو تغییر بده.
 

i-php-i

Active Member
روشی که میهن بلاگ بکار برده به اینصورت هست که div مربوط به نمایش captcha بصورت hide هست (لود شده فقط نمایش داده نمیشه) برای دریافت کردن هم باید از یک درخواست به سرور با php یا زبان سمت سرور مورد استفاده تون بفرستید و با هر روشی که تو نستید اون قسمت از کدها رو جدا و دریافت کنید.
من رو هم به اشتباه انداختید و دوباره با فایرباگ تست کردم.

بلاگفا به این شکل عمل نمی کنه، یعنی تصور رو لود نمی کنه مگر اینکه کاربر توی کادر یه چیزی تایپ کنه و من نمی دونم چطور باید این حالت رو با ربات شبیه سازی کنم.

می دونید باید توی رباتی که می نویسم چطور این حالت رو بازسازی کنم، یعنی زبات رو طوری طراحی کنم که بون تایپ کردن بتونه تصویر کپچا رو لود کنه؟
 

eAmin

Well-Known Member
من رو هم به اشتباه انداختید و دوباره با فایرباگ تست کردم.
بلاگفا به این شکل عمل نمی کنه، یعنی تصور رو لود نمی کنه مگر اینکه کاربر توی کادر یه چیزی تایپ کنه و من نمی دونم چطور باید این حالت رو با ربات شبیه سازی کنم.
شما نگفته بودید بلاگفا! یکبار دیگه متنی که نوشتید و نوشتم رو بخونید، در هر دو متن به میهن بلاگ اشاره شده بود.
بلاگفا هم به همین شکل عمل میکنه منتها یه خرده از میهن بلاگ پیچیده تره (البته اگر بشه اسمش رو گذاشت پیچیده!)
می دونید باید توی رباتی که می نویسم چطور این حالت رو بازسازی کنم، یعنی زبات رو طوری طراحی کنم که بون تایپ کردن بتونه تصویر کپچا رو لود کنه؟
این کدهای مربوط به بلاگفا، با دونستن این کدها دیگه نباید مشکلی برای ادامه دادن کار داشته باشید.
کد:
function showhuman() {
    if (document.getElementById('trhuman').style.visibility != 'visible') {
        document.getElementById('trhuman').style.visibility = 'visible';
        var a = Math.floor(Math.random() * 9000000);
        document.getElementById("imgsc").innerHTML = "<img src='captcha3.ashx?" + a + "' align='absmiddle' />"
    }
}
setTimeout("document.getElementById(\"cmtb\").onkeydown = showhuman", 2020);
 

i-php-i

Active Member
شما نگفته بودید بلاگفا! یکبار دیگه متنی که نوشتید و نوشتم رو بخونید،
بله درست می گید من اشتباه کردم. انقدر از این سایت رفتم به اونیکی و بلعکس که دیگه قاطی شدن !

کافیه این کد رو بذارم توی صفحه ای که قراره کپچا رو توش نمایش بدم:
کد:
  document.getElementById('trhuman').style.visibility = 'visible';         var a = Math.floor(Math.random() * 9000000);         document.getElementById("imgsc").innerHTML = "<img src='captcha3.ashx?" + a + "' align='absmiddle' />"

(هرچند این بحث مربوط به جاوا اسکرپیت نیست) شما برای دور زدن کپچا ها راهی سراغ ندارید؟
 

eAmin

Well-Known Member
بعضی از تصاویر امنیتی ممکنه خوب پیاده سازی نشده باشن و بشه اونها رو bypass کرد، ولی روی هر کپچایی جواب نمیده و من هم از روش انجام این کارها اطلاعی ندارم.
یک راه دیگه نوشتن برنامه ای که بتونه پردازش تصویر انجام بده و اعداد و حروف استفاده شده رو تشخیص بده و بخونه که نوشتن همچین برنامه ای اصلا آسون نیست و همچنین کار هر کسی هم نیست، برای نوشتن همچین برنامه ای شما باید با الگوریتم های ژنتیک و شبکه های عصبی آشنایی در حد متوسط (شاید خیلی بیشتر و بشه گفت آشنایی کامل!) داشته باشید در غیر اینصورت خودتون رو خسته نکنید!
 

جدیدترین ارسال ها

بالا