FunCaptchaTask: تجاوز كابتشا Arkose Labs (المعروف بـ Funcaptcha)باستخدام بروكسي
هذا النوع من المهام يحل أحجيات موقع arkoselabs.com في متصفحات الموظفين لدينا. يرسل تطبيقك عنوان موقع الويب والمفتاح العام ويتلقى رمزًا مميزًا بعد إكمال المهمة. استخدم هذا الرمز لإرسال النموذج عن طريق ميزة Arkoselabs captcha.




أمثلة
Task object
البرنامج التعليمي ذو الصلة: تعرف على كيفية استخدام نقاط التوقف في Chrome للعثور على معلمات واجهة برمجة التطبيقات لـ FunCaptcha و Geetest
الخاصية | نوع الخاصية | الأهمية | الوظيفة |
---|---|---|---|
type | String | مطلوبة | FunCaptchaTask |
websiteURL | String | مطلوبة | عنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في منطقة المشتركين. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة. |
websitePublicKey | String | مطلوبة | المفتاح العام لـ Arkose Labs |
funcaptchaApiJSSubdomain | String | غير مطلوبة | Custom Arkos النطاق المخصص الفرعي لـ Arkose Labs الذي يتم من خلاله تحميل واجهة جافاسكريبت مطلوب في بعض الحالات، ولكن معظم خدمات Arkose Labs تعمل بدونها. |
data | String | غير مطلوبة | المُعامل الإضافي الذي قد يتطلبه تنفيذ Arkose Labs. استخدم هذه الخاصية لإرسال قيمة "blob" ككائن تم تحويله إلى سلسلة. يرجى الاطلاع على هذا المثال لمعرفة كيف يبدو. {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
proxyType | String | مطلوبة | نوع البروكسي http - بروكسي http / https معتاد socks4 - بروكسي socks4 socks5 - بروكسي socks5 |
proxyAddress | String | مطلوبة | عنوان IP البروكسي ipv4 / ipv6. لا توجد أسماء مضيفين أو عناوين IP من الشبكات المحلية. |
proxyPort | Integer | مطلوبة | منفذ البروكسي |
proxyLogin | String | غير مطلوبة | تسجيل دخول البروكسي الذي يتطلب التفويض (متطلب أساسي) |
proxyPassword | String | غير مطلوبة | كلمة مرور البروكسي |
userAgent | String | مطلوبة | مستخدم المتصفح الذي يستخدم في المحاكاة. يجب أن تستخدم متصفحًا حديثًا، وإلا سيطلب منك جوجل "تحديث متصفحك". |
مثال على الطلب
Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial
from anticaptchaofficial.funcaptchaproxyon import *
solver = funcaptchaProxyon()
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\"}")
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")
# 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
else:
print "task finished with error "+solver.error_code
حل المهمة
الخاصية | نوع الخاصية | الوظيفة |
---|---|---|
token | String | سلسلة الرمز المميز المطلوب للتفاعل مع نموذج الإرسال على موقع الويب المستهدف. |
مثال على الاستجابة
{
"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"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}