حلکردن Funcaptcha متعلق به Arkose Labs
این نوع وظیفه، کپچای Arkose Labs (یا Funcaptcha) را بدون پروکسی حل میکند. وظیفه با استفاده از سرورهای پروکسی خود ما یا آدرسهای IP کارگران اجرا خواهد شد.
API متعلق به Arkose Labs اطلاعاتی را به مالک وبسایت درباره آدرس IP حلکننده میدهد. البته در مرحله اول، تلاش برای دورزدن کپچا بدون پروکسی ارزش صرف وقت را دارد اما اگر این روش کار نکرد به Funcaptcha با پروکسی منتقل شوید.
نمونه ها
شیء وظیفه
خودآموز مرتبط: بیاموزید که چطور از نقاط شکست (برکپوینت) در کروم برای یافتن پارامترهای API مرتبط با FunCaptcha و Geetest استفاده کنید
خصوصیت | نوع | ضروری | هدف |
---|---|---|---|
type | رشته | بله | FunCaptchaTaskProxyless |
websiteURL | رشته | بله | آدرس صفحه وب هدف. میتواند در هرجایی از وبسایت حتی بخش اعضا قرار گرفته باشد. کارگران ما به آنجا نمیروند بلکه در عوض بازدید را شبیهسازی میکنند. |
websitePublicKey | رشته | بله | کلید عمومی Arkoselabs |
funcaptchaApiJSSubdomain | رشته | خیر | زیردامنه سفارشی Arkose Labs که ویجت جاوا اسکریپت از آن بارگذاری میشود. در برخی موارد وجود آن ضروری است اما اکثر یکپارچهسازیهای Arkose Labs بدون آن اجرا میشوند. |
data | رشته | خیر | پارامتر اضافی که شاید برای اجرای Arkose Labs لازم باشد.
از این خصوصیت برای ارسال مقدار "blob" بهصورت یک شیء تبدیل شده به رشته استفاده کنید. لطفاً یک نمونه را ببینید تا با طرز کار آن آشنا شوید. {"\blob\":\"HERE_COMES_THE_blob_VALUE\"} |
نمونه درخواست
Python
Javascript
Go
PHP
Java
C#
bash
#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)
else:
print("task finished with error "+solver.error_code)
شیء راهحل وظیفه
خصوصیت | نوع | هدف |
---|---|---|
token | رشته | رشته توکن که برای تعامل با فرم ارسال در وبسایت هدف لازم است. |
نمونه پاسخ
{
"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"
}