حل رموز تحقق Funcaptcha الخاصة بمختبرات Arkose
يحل هذا النوع من المهام رموز تحقق مختبرات Akrose (أو Funcaptcha) بدون استخدام بروكسي. سيتم تنفيذ المهمة باستخدام مجموعة البروكسي الخاصة بنا أو بعناوين IP الخاصة بالعمال.
يوفر الـ API الخاص بمختبرات Arkose معلومات لصاحب الموقع الإلكتروني بخصوص عنون آي بي الخاص بمن يقوم بحل رموز التحقق. وعلى الرغم من ذلك، يجدر محاولة تجاوز رموز التحقق أولًا بدون استخدام بروكسي، وإن لم يفلح ذلك، يُرجى الانتقال إلى FuncaptchaTask باستخدام بروكسي.
أمثلة
Python
Node.js
Go
PHP
Java
C#
bash
كيفية حل FunCaptcha في Python
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyless import *
solver = funcaptchaProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")
# optional funcaptcha API subdomain, see our Funcaptcha documentation for details
# solver.set_js_api_domain("custom-api-subdomain.arkoselabs.com")
# optional data[blob] value, read the docs
# solver.set_data_blob("{\"blob\":\"DATA_BLOB_VALUE_HERE\"}")
# 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)
token = solver.solve_and_return_solution()
if token != 0:
print("result token: "+token)
# user-agent in case you need it:
print("user-agent: "+solver.get_user_agent())
else:
print("task finished with error "+solver.error_code)كائن مهمة حل رموز التحقق
دليل الاستخدام: تعرف على كيفية استخدام نقاط التوقف "breakpoints"في متصفح كروم للعثور على خواص API لـ FunCaptcha و Geetest
| الخاصية | نوع الخاصية | الأهمية | الوظيفة |
|---|---|---|---|
| type | String | مطلوبة | FunCaptchaTaskProxyless |
| websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في قسم الأعضاء. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. |
| websitePublicKey | String | مطلوبة | المفتاح العام"public key" لمختبرات Arkose |
| funcaptchaApiJSSubdomain | String | غير مطلوبة | قد يكون الدومين المُخصص الفرعي لمختبرات Arkose الذي يتم من خلاله تحميل واجهة جافاسكريبت مطلوبًا في بعض الحالات، ولكن معظم خدمات مختبرات Arkose تعمل بدونه. |
| data | String | غير مطلوبة | المُعامل الإضافي الذي قد يتطلبه تنفيذ Arkose Labs. استخدم هذه الخاصية لإرسال قيمة "blob" ككائن تم تحويله إلى سلسلة نصية "string". يرجى الاطلاع على هذا المثال لمعرفة كيف يبدو. {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
كائن حل المهمة
| الخاصية | نوع الخاصية | الوظيفة |
|---|---|---|
| token | String | سلسلة الرمز المميز المطلوب للتفاعل مع نموذج الإرسال على موقع الويب المستهدف. |
| userAgent | String | user-agent لمتصفح العامل. استخدمه عند إرسال الرمز المميز للاستجابة. |
مثال على نتيجة الطلب
{
"errorId":0,
"status":"ready",
"solution":
{
"token":"14160cdbe84b28cd5.8020398501|r=us-east-1|metabgclr=%23ffffff|maintxtclr=%231B1B1B|mainbgclr=%23ffffff|guitextcolor=%23747474|metaiconclr=%23757575|meta=7|pk=B7D8911C-5CC8-A9A3-35B0-554ACEE604DA|at=40|ag=101|cdn_url=https%3A%2F%2Ffuncaptcha.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-us-east-1.arkoselabs.com|surl=https%3A%2F%2Ffuncaptcha.com",
"userAgent":"Mozilla\5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/145.0.0.0 Safari\/537.36"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}