Google Recaptcha v3 :RecaptchaV3TaskProxyless کو حل کریں
کسی کارکن کے کمپیوٹر پر Google Recaptcha V3 کو حل کرنے کے لیے اس قسم کے ٹاسک آبجیکٹ کی ضرورت ہوتی ہے۔ یہ ٹاسک ہماری سروس کے ذریعہ ہمارے اپنے پراکسی سرورز اور / یا کارکنوں کے IP پتوں کا استعمال کر کے انجام دیا جائے گا۔
براہ کرم نوٹ کریں کہ Recaptcha V2-غیر مرئی اور Recaptcha V3 میں فرق ہے۔ یہ ایک جیسے نظر آتے ہیں اور یہ مبہم ہو سکتا ہے۔ درست قسم کا تعین کرنے کا ایک تیز طریقہ موجود ہے: اسے ہماری API کے ساتھ بطور V2-غیر مرئی اور 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 کے ساتھ حل کیا جاتا ہے۔ جاوا اسکرپٹ کال کے ذریعہ مندرجہ ذیل مثال کی طرح تعین کیا جا سکتا ہے: 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"
}