رفتن به مطلب

کتابخانه PNCaptchaPicker - گرفتن هرنوع کپتچاهای تصویری از وب ویو بصورت Bitmap


پژمان نیکروان
 اشتراک گذاری

ارسال های توصیه شده

به نام خدا
خب ، کسایی که قصد داشتن برای یک سایتی با استفاده از جاوا اسکریپت و گت المنت برنامه بنویسن به مواردی مثل گرفتن کپتچا سایت داخل ImageView برخوردن.
بیشتر سایتا خیلی راحت ، طبق آموزش های گت المنت آقای ایزدی میشه لینک عکس رو گرفت و با Httpjob دانلودش کردو تو ImageView نمایش داد.
که مثلا حالا طبق آیدی،نام،کلاس و.. ای که اون تگ <img> داشت میومدیم Src اش رو میگرفتیم و دانلود میکردیم.

اما بااین حال بعضی سایتا هم هستن که نمیشه لینک عکسو گرفت و دانلود کرد ، چون به محض دانلود کردن دوباره ی اون عکس با Httpjob ، چیزی که تو ImageView میبینید خیلی متفاوت هست با عکسی که داخل وب ویوهستش.
دلیلشم اینه که این نوع کپتچا های تصویری یه لینک خاص ندارن واسه هرعکسشون که اونارو دانلود کنیم ، بلکه فقط و فقط یک آدرس دارن و باهربار رفرش کردن اون ادرس یه عکس جدید به ما میده.

پس نمیتونیم اونارو دانلود کنیم ، بلکه باید با جاوا اسکریپت همون عکسو از وب ویو مستقیما کپی کنیم و بیارمش داخل یه Bitmap و اون بیت مپ رو هرجا که میخوایم نمایش بدیم.

حالا کتابخانه PnCaptchaPicker هم همینکارو انجام میده ، که با نگاه کردن فیلم آموزشی و یا سورس کدی که همراه این کتابخانه قرار گرفته شده متوجه میشید.

*توجه: این کتابخانه روی اندروید 2.3.6 تست شده ولی کار نکرد ، اما ممکنه رو بعضی از سایت ها برای اندروید های 2.3.6 جواب بده!*

مشاهده دمو گرفتن کپتچای یک وبلاگ رزبلاگی که از همین نوع هست
دمو کتابخانه PNCaptchaPicker

دریافت کتابخانه+سورس و فیلم آموزشی

 
هر سوال یا مشکلی در مورد گرفتن عکس ها با گت المنت داشتید همینجا بپرسید.

~~~~~~~~~~~~~~~

نسخه کتابخانه به 1.1 ارتقا یافت

تغییرات: رفع مشکل نصفه شدن تصویر در بعضی سایت ها

~~~~~~~~~~~~~~~

 

تست قبل از خرید روی سایت مورد نظر شما:

Telegram: Contact @pejman_nikravan

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مثل همیشه عالی پژمان جان

مرسی از قیمت مناسبی ک گذاشتی :53:

فقط یه مشکلی داره

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

اما دفعات بعد کپچا رو توی وب ویو ریلود میکنم و میگم حالا برو دوباره کپچا رو بخون و بذار توی ایمیج ویو، کپچا رو نصفه نشون میده :fekr:

هر کاری کردم نشون نداد ک نداد درست :sorry:

http://www.axgig.com/images/46657229588742966440.png

 

46657229588742966440.png

 

 

و یه سوال هم داشتم

برای گرفتن کدهای سایت باید چیکار کنیم؟

مثلا زمانی که از WebViewExtras استفاده میکردم توسط خط کد زیر:

WebViewExtras1.executeJavascript(webview1,"B4A.CallSub('process_html',true,document.documentElement.outerHTML)")

و ساب process_html :

Sub process_html(html As String)
	html=html.Replace("""","'")
	Log(html)
End Sub

میتونستیم کدهای سایت رو ببینیم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

هر کاری کردم نشون نداد ک نداد درست :sorry:

سلام خواهش میکنم.

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

سایت مورد نظر خودتو قرار بده تا بررسیش کنم.

 

برای گرفتن کدهای سایت باید چیکار کنیم؟

همین روشی که داری استفاده میکنی درسته. مشکلت کجاست؟

از getElementsByTagName هم میتونی با تگ HTML تمام کدهارو بگیری ولی همین درسته.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام خواهش میکنم.

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

سایت مورد نظر خودتو قرار بده تا بررسیش کنم.

 

 

 

همین روشی که داری استفاده میکنی درسته. مشکلت کجاست؟

از getElementsByTagName هم میتونی با تگ HTML تمام کدهارو بگیری ولی همین درسته.

 سایت رو برات فرستادم پیام خصوصی پژمان جان ک بررسی کنی :cheshmak:

 

برای این مورد دوم ینی گرفتن کدهای سایت میشه خودت یه مثال بزنی با کتابخونت ببخش دیگه بذار روی حساب بی سوادی من :DD:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

با سلام خدمت دوستان

خب کسایی که تمایل به تهییه این محصول دارند... این محصول مجدد به فروشگاه سایت اضافه شده :

 

همچنین نسخه کتابخانه از 1.0 به 1.1 ارتقا پیدا کرده

کسایی که قبلا این محصول رو خریداری کردند و نسخه جدید رو میخوان به بنده پیغام خصوصی یا تلگرام پیام بدن تا راهنمایی شون کنم !

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 17 دقیقه قبل، rasul23 گفته است :

آقا مهدی این که کپچا نیست باید چکار کرد

این سایت

 

کدوم؟؟؟ لینکی که دادید کلیک کردم وارد صفحه ی اصلی uploadboy میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 10 دقیقه قبل، مهدی ایزدی گفته است :

کدوم؟؟؟ لینکی که دادید کلیک کردم وارد صفحه ی اصلی uploadboy میشه

لطفا بقسمت لاگینش برید و چهار پنج دفعه رمز و  نام کاربری اشتباه بزنید تا کپچا نمایش داده بشه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 13 دقیقه قبل، rasul23 گفته است :

لطفا بقسمت لاگینش برید و چهار پنج دفعه رمز و  نام کاربری اشتباه بزنید تا کپچا نمایش داده بشه 

به راحتی تمام میشه با SubString و SubString2 و IndexOf اعداد رو جدا کرد

<tr>
	<td align=right><div style='width:80px;height:26px;font:bold 13px Arial;background:#ccc;text-align:left;direction:ltr;'><span style='position:absolute;padding-left:6px;padding-top:5px;'>&#51;</span><span style='position:absolute;padding-left:42px;padding-top:7px;'>&#51;</span><span style='position:absolute;padding-left:24px;padding-top:7px;'>&#55;</span><span style='position:absolute;padding-left:62px;padding-top:7px;'>&#56;</span></div></td>
	<td align=left valign=middle><input type="text" name="code" class="captcha_code"></td>

این تاپیک از بحثش خارج نشه

شما با روشی که عرض کردم کار کنید... مشکلی بود در تاپیک جداگانه با عنوان مناسب مطرح کنید

موفق باشید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

ممنونم از آقای ایزدی که دوباره این محصول رو توی فروشگاه اضافه کردن.

بعضی از دوستان گفته بودن که توی بعضی سایت ها تصویر رو نصفه نشون میده، این مشکل برطرف شد. کسایی هم که قبلا خرید کردن میتونن به آقای ایزدی پیام خصوصی بدن تا نسخه 1.01 رو رایگان دریافت کنن.

درضمن قبل از خرید میتونم روی سایتتون تست انجام بدم بصورت رایگان و سورس رو هم به شما بدم:

Telegram: Contact @pejman_nikravan

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 3 ماه بعد...
در 9 ساعت قبل، Angry Fox گفته است :

کپچا این سایتو میشه گرفت؟

بله مشکلی نداره.

اتفاقا چند نفر از دوستان هم با بیسیک با همین کتابخانه برنامه خلافی رو نوشتن.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

 اشتراک گذاری

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...