Skip to content

Fix Amazon WAF Captcha support for CapMonster Cloud (#1151)#1203

Open
Symlink420 wants to merge 2 commits intoopenbullet:masterfrom
Symlink420:fix/amazon-waf-capmonster
Open

Fix Amazon WAF Captcha support for CapMonster Cloud (#1151)#1203
Symlink420 wants to merge 2 commits intoopenbullet:masterfrom
Symlink420:fix/amazon-waf-capmonster

Conversation

@Symlink420
Copy link

Description
This PR resolves the NotSupportedException when attempting to solve Amazon WAF Captchas using the CapMonster Cloud service.

As the current version of
CaptchaSharp
(2.1.0) does not yet implement the AmazonTaskProxyless task type for CapMonster Cloud, I have added a custom service implementation within RuriLib to bridge this gap.

Changes
Added
CapMonsterCloudAmazonWafService
: A custom service class that implements the AmazonTaskProxyless API for CapMonster Cloud, including task creation and polling logic.
Modified
CaptchaServiceFactory
: Updated to return the new custom service when
CapMonsterCloud
is selected as the provider.
Fixes
Fixes #1151

Verification Plan
Verified that the custom service correctly formats the JSON request according to CapMonster Cloud's AmazonTaskProxyless documentation.
Verified task creation and solution polling logic.
Manual verification on a live Amazon WAF protected site (recommended for the reviewer/user).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Solve Amazon Waf Captcha not work with CapMonsterCloud

1 participant