The saashub module always falls through to its Unexpected response body structure branch. Root cause: the register form at saashub.com/register is now behind hCaptcha. POSTing without a captcha token returns HTTP 422 with the same register page re-rendered, no flash, no field-level error, just the form again with our email echoed back.
Quick instrumented check:
GET 200
token found: True
POST 422 len 58205
'has already been taken': 0
"couldn't sign you up": 0
contains 'hcaptcha': True
our email echoed back: True
The Accept-Encoding: gzip, deflate, br, zstd header on this module is a separate problem (#338 covers that), but even with response decoding fixed, the form is captcha-gated so there's no signal to read.
Options:
- Remove the module.
- Find another SaaSHub endpoint that exposes email existence without a captcha. I didn't find one but didn't exhaustively map the site.
- Loud-mode reimplementation against a password-reset flow if one exists.
Tested on user-scanner 1.3.6.4, Python 3.13.13, Termux.
The
saashubmodule always falls through to itsUnexpected response body structurebranch. Root cause: the register form atsaashub.com/registeris now behind hCaptcha. POSTing without a captcha token returns HTTP 422 with the same register page re-rendered, no flash, no field-level error, just the form again with our email echoed back.Quick instrumented check:
The
Accept-Encoding: gzip, deflate, br, zstdheader on this module is a separate problem (#338 covers that), but even with response decoding fixed, the form is captcha-gated so there's no signal to read.Options:
Tested on user-scanner 1.3.6.4, Python 3.13.13, Termux.