Recaptcha V3 حل کریں
کسی کارکن کے کمپیوٹر پر Google Recaptcha V3 کو حل کرنے کے لیے اس قسم کے ٹاسک آبجیکٹ کی ضرورت ہوتی ہے۔ یہ ٹاسک ہماری سروس کے ذریعہ ہمارے اپنے پراکسی سرورز اور / یا کارکنوں کے IP پتوں کا استعمال کر کے انجام دیا جائے گا۔
براہ کرم نوٹ کریں کہ Recaptcha V2-invisible اور Recaptcha V3 میں فرق ہے۔ یہ ایک جیسے نظر آتے ہیں اور یہ مبہم ہو سکتا ہے۔ درست قسم کا تعین کرنے کا ایک تیز طریقہ موجود ہے: اسے ہماری API کے ساتھ بطور V2-invisible اور V3 حل کرنے کی کوشش کریں۔ کسی ایک کوشش میں آپ کو ایک خرابی کا سامنا ہوگا اور اگلی کوشش میں ایسا نہیں ہوگا۔
ہم اپنے کارکنوں کو ان کے recaptcha "اسکور" کے لیے جانچتے ہیں اور انہیں 3 گروپس (قطاروں) میں رکھتے ہیں: 0.3, 0.7 اور 0.9۔ فارغ کارکنوں کی تعداد کی وجہ سے ہر ایک کی قیمت قدرے مختلف ہو سکتی ہے۔ پراپرٹی "minScore" کو پاس کر کے آپ اس بات کی وضاحت کرتے ہیں کہ آپ کا ٹاسک کس قطار میں جاتا ہے۔ ہمارے زیادہ تر دستیاب کارکنوں کا اسکور 0.3 ہے اور کم تعداد کا 0.9 ہے۔
ٹاسک آبجیکٹ
پراپرٹی | قسم | درکار ہے | مقصد |
---|---|---|---|
type | اسٹرنگ | ہاں | RecaptchaV3TaskProxyless |
websiteURL | اسٹرنگ | ہاں | مطلوبہ ویب پیج کا ایڈریس۔ ویب سائٹ پر کہیں بھی دیکھا جا سکتا ہے، یہاں تک کہ ممبر کے علاقے میں بھی۔ ہمارے کارکن وہاں نہیں جاتے، بلکہ اس کی بجائے اس وزٹ کو سیمولیٹ کرتے ہیں۔ |
websiteKey | اسٹرنگ | ہاں | Recaptcha ویب سائٹ کی کلید. اسے تلاش کرنے کا طریقہ اس مضمون میں جانیں۔ |
minScore | ڈبل | ہاں | ایک خاص اسکور کے ساتھ کارکنوں کو فلٹر کرتا ہے۔ اس میں درج ذیل میں سے ایک ویلیو ہو سکتی ہے: 0.3 0.7 0.9 |
pageAction | اسٹرنگ | نہیں | Recaptcha کی “ایکشن” کی ویلیو۔ ویب سائٹ کے مالکان اس پیرامیٹر کا استعمال اس بات کی وضاحت کے لیے کرتے ہیں کہ صارف پیج پر کیا کر رہے ہیں۔ مثال: grecaptcha.execute('site_key', {action:'login_test'}) |
isEnterprise | بُولین | نہیں | اگر آپ Enterprise API کے ذریعہ اس V3 کو حل کرنا چاہتے ہیں تو اس فلیگ کو “درست” پر سیٹ کریں۔ ڈیفالٹ ویلیو “غلط” ہے اور Recaptcha کو non-enterprise API کے ساتھ حل کیا جاتا ہے۔ javascript کال کے ذریعہ مندرجہ ذیل مثال کی طرح اس کا تعین کیا جا سکتا ہے: grecaptcha.enterprise.execute('site_key', {..}) |
apiDomain | اسٹرنگ | نہیں | اس پیرامیٹر کا استعمال اس ڈومین نام کو بھیجنے کے لیے کریں جہاں سے Recaptcha اسکرپٹ پیش کیا جانا چاہیے۔ دو میں سے صرف ایک ویلیو ہو سکتی ہے: "www.google.com" یا "www.recaptcha.net"۔ اس پیرامیٹر کا استعمال نہ کریں جب تک کہ آپ کو اچھی طرح یہ معلوم نہ ہو کہ آپ کیا کر رہے ہیں۔ |
درخواست کی مثال
#pip3 install anticaptchaofficial
from anticaptchaofficial.recaptchav3proxyless import *
solver = recaptchaV3Proxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://website.com")
solver.set_website_key("SITE_KEY")
solver.set_page_action("home_page")
solver.set_min_score(0.9)
# 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 | اسٹرنگ | ٹوکن اسٹرنگ جو مطلوبہ ویب سائٹ پر جمع کروانے کے فارم کے ساتھ تعامل کے لیے درکار ہوتا ہے۔ |
رسپانس کی مثال
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}