Menu

تجاوز Amazon WAF

استخدم هذا النوع من المهام للحصول على رمز ملف تعريف ارتباط Amazon WAF المميز. ما عليك سوى الحصول على رمزي iv و context المؤقتين مع مفتاح الموقع key الدائم، وإرسالهما إلى واجهة برمجة التطبيقات الخاصة بنا. نتيجة المهمة هي رمز مميز يمكنك استخدامه في طلب HTTP كقيمة ملف تعريف ارتباط باسم amazon-waf-token.

اختبر هذا النوع من المهام أولًا للتأكد من معدل نجاح مهمات حل رموز التحقق قبل تجربتها في مهام باستخدام بروكسي.

Amazon WAF captcha example
مثال على رمز التحقق

كائن مهمة حل رموز التحقق

الخاصيةنوع الخاصيةالأهميةالوظيفة
typeStringمطلوبةAmazonTaskProxyless
websiteURLStringمطلوبةعنوان صفحة الويب المستهدفة. يمكن أن يكون موجودًا في أي مكان على موقع الويب، حتى في قسم الأعضاء. عمالنا لا يزورون هذه الصفحات، لكنهم يقوموا بمحاكاة الزيارة.
websiteKeyStringمطلوبةقيمة key من كائن window.gokuProps في التعليمات البرمجية المصدرية لصفحة WAF.
ivStringمطلوبةقيمة iv من كائن window.gokuProps في التعليمات البرمجية المصدرية لصفحة WAF.
contextStringمطلوبةقيمة context من كائن window.gokuProps في التعليمات البرمجية المصدرية لصفحة WAF.
captchaScriptStringغير مطلوبةعنوان URL اختياري يؤدي إلى captcha.js
challengeScriptStringغير مطلوبةعنوان URL اختياري يؤدي إلى تحدي.js

مثال على الطلب

Python
Javascript
Go
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.amazonproxyless import *

solver = amazonProxyless()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY")
solver.set_website_url("https://website.com")
solver.set_website_key("key_value_from_window.gokuProps_object")
solver.set_iv("iv_value_from_window.gokuProps_object")
solver.set_context("context_value_from_window.gokuProps_object")

# Optional script URLs
solver.set_captcha_script("https://e9b10f157f38.9a96e8b4.us-gov-west-1.captcha.awswaf.com/e9b10f157f38/76cbcde1c834/2a564e323e7b/captcha.js")
solver.set_challenge_script("https://e9b10f157f38.9a96e8b4.us-gov-west-1.token.awswaf.com/e9b10f157f38/76cbcde1c834/2a564e323e7b/challenge.js")

# 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 "token: "+token
else:
    print "task finished with error "+solver.error_code

كائن حل المهمة

الخاصيةنوع الخاصيةالوظيفة
tokenStringاستخدم هذا الرمز المميز كقيمة ملف تعريف ارتباط باسم "aws-waf-token" في طلبك لصفحة الويب المستهدفة.

مثال على نتيجة الطلب

{
    "errorId":0,
    "status":"ready",
    "solution": {
      "token": "fe4c2ff3-6ed6-40fa-95c9-4c738a7dad49:FgoAe0ZLBmYBAAAA:LK0S/m1nGbfjDk/9i6tMmiUWGecMfyjvuAx9lY6ZhaBUmjrILEqW00UAsEliykPjwebdzn9J3..."
    },
    "cost":"0.002000",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}