حل رموز تحقق Recaptcha جوجل بشكل تلقائي
استعن بهذا النوع من مهام حل Recaptcha في خدمات جوجل. بينما ستحتاج في بافي الحالات إلى استخدام RecaptchaV2TaskProxyless لحل رموز تحقق Recaptcha في وضع عدم استخدام البروكسي. يُرجى العلم أن جوجول API لا لا يكشف لمالك الموقع عنوان الآي بي الخاص بمن يقوم بحل رموز التحقق.
النظام الخاص بنا مُصمم بطريقة لا تسمح لمتصفحات العمال بالوصول إلى خوادم البروكسي الخاصة بك. حيث تكون هذه البيانات مخزنة في الخوادم الخاصة بنا ويتم إزالتها بمجرد إكتمال المهمة. لذلك فحواسيب العمال تتفاعل فقط مع الخوادم الخاصة بنا. ويتم استخدام البروكسي الخاص بك عن طريق عنوان آي بي واحد فقط.
قبل البدء في تنفيذ هذه النوعية من المهام، قد تقوم أداة فاحص البروكسي بفحص مدى توافقية البروكسي الخاص بك عن طريق مجموعة من طلبات الفحص. إذا لم ينجح البروكسي في اجتياز هذه الفحوصات، سيتم إلغاء المهمة ووضع علامة ERROR_PROXY_CONNECT_TIMEOUT عليها أو أي رسالة خطأ مشابهة. ربما بخفق البروكسي الخاص بك في حل المهمة، مما يؤدي إلى حدوث أخطاء أخرى متعلقة بالبروكسي من ناحية API خاصتنا.
كائن مهمة حل رموز التحقق
الخاصية | نوع الخاصية | الأهمية | الوظيفة |
---|---|---|---|
type | String | مطلوبة | RecaptchaV2Task اسم المهمة السابقة: 'NoCaptchaTask'. سنستمر في دعم اسم المهمة القديم إلى الأبد، ولا داعي لتحديث الرمز الخاص بك. |
websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في قسم الأعضاء. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. |
websiteKey | String | مطلوبة | مفتاح موقع Recaptcha. تعرف على كيفية إيجاده في هذا المقال |
recaptchaDataSValue | String | غير مطلوبة | قيمة معامل 'data-s'. ينطبق فقط على recaptcha الخاص بمواقع جوجل على شبكة الإنترنت. |
proxyType | String | مطلوبة | نوع البروكسي http - بروكسي socks4 socks5 http/https المعتاد- socks4 proxy socks5 - بروكسي socks5 |
proxyAddress | String | مطلوبة | عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية. |
proxyPort | Integer | مطلوبة | منفذ البروكسي |
proxyLogin | String | غير مطلوبة | تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي) |
proxyPassword | String | غير مطلوبة | كلمة مرور البروكسي |
userAgent | String | مطلوبة | مستخدم المتصفح الذي يستخدم في المحاكاة. يجب أن تستخدم متصفحًا حديثًا، وإلا سيطلب منك جوجل "تحديث متصفحك". |
cookies | String | غير مطلوبة | ملفات تعريف ارتباط إضافية يتوجب استخدامها في دومينات جوجل |
isInvisible | Boolean | غير مطلوبة | حدد ما إذا كان Recaptcha غير مرئي. سيؤدي هذا إلى إظهار الأداة المناسبة من أجل عمالنا. |
مثال على الطلب
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav2proxyon import *
solver = recaptchaV2Proxyon()
solver.set_verbose(1)
solver.set_key("YOUR_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
#set optional custom parameter which Google made for their search page Recaptcha v2
#solver.set_data_s('"data-s" token from Google Search results "protection"')
# DO NOT USE PURCHASED/RENTED PROXIES ON PROXY SERVICES!!!
# THEY WILL NOT WORK!
# USE ONLY PROXIES YOU INSTALL YOURSELF ON YOUR OWN SERVER OR FAST VPS
# USE PROPER PROXY SOFTWARE LIKE SQUID !
# INSTALLATION INSTRUCTIONS:
# https://anti-captcha.com/apidoc/articles/how-to-install-squid
solver.set_proxy_address("PROXY_ADDRESS")
solver.set_proxy_port(1234)
solver.set_proxy_login("proxylogin")
solver.set_proxy_password("proxypassword")
solver.set_user_agent("Mozilla/5.0")
solver.set_cookies("test=true")
# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)
g_response = solver.solve_and_return_solution()
if g_response != 0:
print("g-response: "+g_response)
else:
print("task finished with error "+solver.error_code)
كائن حل المهمة
الخاصية | نوع الخاصية | الوظيفة |
---|---|---|
gRecaptchaResponse | String | سلسلة الرمز المميز المطلوب للتفاعل مع نموذج الإرسال على موقع الويب المستهدف. |
cookies | Array | مجموعة اختيارية من ملفات تعريف الارتباط التي يتم استخدامها لحل Recaptcha. يسري ذلك فقط على دومينات google.com والدومينات الفرعية. |
مثال على نتيجة الطلب
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}