Solve HCaptcha with a proxy
Hcaptcha ডেভেলপাররা তাদের ক্যাপচাকে "Recaptcha এর ড্রপ-ইন প্রতিস্থাপন" বলে। আমরা আমাদের এপিআই-এ একই জিনিস তৈরি করার চেষ্টা করেছি, তাই "টাইপ" প্রপার্টি ব্যতীত টাস্কের বৈশিষ্ট্যগুলি RecaptchaV2Task-এর মতোই।
ব্যবহারকারী-এজেন্ট মান সম্পর্কে গুরুত্বপূর্ণ বিজ্ঞপ্তি। পূর্বে কাজগুলির জন্য আপনার নিজস্ব ব্যবহারকারী-এজেন্ট নির্দিষ্ট করা সম্ভব ছিল, কিন্তু এটি পরিবর্তিত হয়েছে। পরিবর্তে আমরা কর্মীর ব্যবহারকারী-এজেন্ট সরবরাহ করি যা আপনাকে Hcaptcha এর অর্থপ্রদানের সংস্করণ বাইপাস করতে ব্যবহার করতে হবে। এটি পরিবর্তন করা হয়েছিল কারণ আজকাল অন্য প্ল্যাটফর্মে একটি এলিয়েন ব্যবহারকারী-এজেন্ট অনুকরণ করা প্রায় অসম্ভব, উদাহরণস্বরূপ ফায়ারফক্সে Chrome ব্যবহারকারী-এজেন্ট৷ ব্রাউজারগুলিতে navigator.userAgent ছাড়াও প্রচুর সংখ্যক গৌণ প্রত্নবস্তু রয়েছে, যা বিশেষভাবে এক বা অন্য প্ল্যাটফর্মের সাথে সম্পর্কিত।
টাস্ক অবজেক্ট
প্রোপার্টি | ধরণ | জরুরী | উদ্দেশ্য | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
type | স্ট্রিং | হ্যাঁ | HCaptchaTask | ||||||||||||||||||||||||
websiteURL | স্ট্রিং | হ্যাঁ | একটি টার্গেট ওয়েব পেজের ঠিকানা। ওয়েব সাইটে যে কোনও জায়গায় অবস্থিত হতে পারে, মেম্বার এরিয়াতেও। আমাদের কর্মীরা সেখানে চলাচল করে না, পরিবর্তে ভিজিটটি অনুকরণ করে। | ||||||||||||||||||||||||
websiteKey | স্ট্রিং | হ্যাঁ | hCaptcha সাইটকি | ||||||||||||||||||||||||
proxyType | স্ট্রিং | হ্যাঁ | প্রক্সির প্রকার http - স্বাভাবিক http/https প্রক্সি socks4 - socks4 প্রক্সি socks5 - socks5 প্রক্সি | ||||||||||||||||||||||||
proxyAddress | স্ট্রিং | হ্যাঁ | প্রক্সি IP ঠিকানা ipv4/ipv6। স্থানীয় নেটওয়ার্কগুলি থেকে কোনও হোস্টের নাম বা IP ঠিকানা নেই। | ||||||||||||||||||||||||
proxyPort | পূর্ণসংখ্যা | হ্যাঁ | প্রক্সি পর্ট | ||||||||||||||||||||||||
proxyLogin | স্ট্রিং | হ্যাঁ | প্রক্সির জন্য লগইন করুন যার অনুমোদন প্রয়োজন (বেসিক) | ||||||||||||||||||||||||
proxyPassword | স্ট্রিং | হ্যাঁ | প্রক্সি পাসওয়ার্ড | ||||||||||||||||||||||||
অবচয়। পরিবর্তে, আমাদের কর্মীদের থেকে User-Agent ব্যবহার করুন যা "getTaskResult" পদ্ধতিতে ফেরত দেওয়া হয়। | |||||||||||||||||||||||||||
isInvisible | বুলিয়ান | না | Hcaptcha অদৃশ্য কিনা তা উল্লেখ করুন। এটি আমাদের কর্মীদের জন্য একটি উপযুক্ত উইজেট রেন্ডার করবে। | ||||||||||||||||||||||||
isEnterprise | বুলিয়ান | না | আপনি যদি সর্বোচ্চ Hcaptcha স্কোর সহ কর্মীদের সাথে আপনার Hcaptcha সমাধান করতে চান তবে এই প্যারামিটারটি ব্যবহার করুন। মনে রাখবেন যে এটি সমাধানের খরচ তিনগুণ করে। | ||||||||||||||||||||||||
enterprisePayload | অবজেক্ট | না | অতিরিক্ত প্যারামিটার যা আমরা এন্টারপ্রাইজ সংস্করণের জন্য Hcaptcha উইজেট রেন্ডার করতে ব্যবহার করব।
|
উদাহরণের অনুরোধ
#pip3 install anticaptchaofficial
from anticaptchaofficial.hcaptchaproxyon import *
solver = hCaptchaProxyon()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")
solver.set_website_url("https://hcaptcha.com/")
solver.set_website_key("00000000-0000-0000-0000-000000000000")
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")
solver.set_cookies("test=true")
# tell API that Hcaptcha is invisible
#solver.set_is_invisible(1)
# tell API that Hcaptcha is Enterprise
#solver.set_is_enterprise(1)
# set here parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghost
#solver.set_enterprise_payload({
# "rqdata": "rq data value from target website",
# "sentry": True
#})
# 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)
print("user-agent, use it to post the form: ", solver.get_user_agent())
print("respkey, if any: ", solver.get_respkey())
else:
print("task finished with error "+solver.error_code)
টাস্ক সমাধান অবজেক্ট
প্রোপার্টি | ধরণ | উদ্দেশ্য |
---|---|---|
gRecaptchaResponse | স্ট্রিং | টোকেন স্ট্রিং যা টার্গেট ওয়েবসাইটে জমা দেওয়ার ফর্মের সাথে ইন্টারঅ্যাক্ট করার জন্য প্রয়োজনীয়। |
respKey | স্ট্রিং | "window.hcaptcha.getRespKey()" ফাংশনের আউটপুট যখন এটি উপলব্ধ থাকে। কিছু ওয়েবসাইট অতিরিক্ত যাচাইকরণের জন্য এটি ব্যবহার করে। |
userAgent | স্ট্রিং | কর্মীর ব্রাউজারের ব্যবহারকারী-এজেন্ট। আপনি প্রতিক্রিয়া টোকেন জমা দেওয়ার সময় এটি ব্যবহার করুন। |
প্রতিক্রিয়ার উদাহরণ
{
"errorId":0,
"status":"ready",
"solution":
{
"gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3......",
"respKey":"E0_eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJkYXRhIjoiQk5vb1JuZ0FPSHBCM2EyWURSSC......",
"userAgent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Firefox/102.0"
},
"cost":"0.001500",
"ip":"46.98.54.221",
"createTime":1472205564,
"endTime":1472205570,
"solveCount":"0"
}