Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Bypass Press-and-Hold HUMAN challange #893

Open
gabrielemidulla opened this issue Jun 4, 2024 · 14 comments
Open

[Feature] Bypass Press-and-Hold HUMAN challange #893

gabrielemidulla opened this issue Jun 4, 2024 · 14 comments

Comments

@gabrielemidulla
Copy link

Feature request

I'm trying to create an e-commerce WebScraper, but the website I'm targeting uses a HUMAN Press-and-Hold captcha. I have tried simulating user actions to bypass it, but it seems that there is some underlying mechanism to detect bots.

I have looked into the documentation of humansecurity (https://edocs.humansecurity.com/docs/human-challenge#test-scenarios), but I couldn't find a solution.

It would be great if there was a way to bypass these non-mainstream captchas as well.

HUMAN security solutions are widely used, so having a bypasser for HUMAN security captchas would be a powerful addition to the plugin.

E-commerce: https://wayfair.com

bb54d11-press_and_hold

@vladtreny
Copy link

We have solved it recently, but in the private community.
In short, need to rewrite a lot... or you need an anti-detect that solved it.
This lib will not help you.

@gabrielemidulla
Copy link
Author

What do you mean for private community? Where can I download the bypasser?

@gabrielemidulla
Copy link
Author

Yeah that works as well, but the captcha shows all the time! I don't even know which data is being used by the HUMAN challenge to detect whether im a bot or not...

@vladtreny
Copy link

vladtreny commented Jun 15, 2024

They detect your cdp + bad IP

@gabrielemidulla
Copy link
Author

is CDP Chrome DevTools Protocol?

@gabrielemidulla
Copy link
Author

Sorry, what does CDP stands for? Either way, I also thought that rotating proxies could do the trick

@gabrielemidulla
Copy link
Author

No problem, what does UA mean?

@vladtreny
Copy link

In summary, you need to solve cdp detection.

@gabrielemidulla
Copy link
Author

In summary, you need to solve cdp detection.

Alright, could you tell me what does CDP stand for?

@Maxim-Mazurok
Copy link

is CDP Chrome DevTools Protocol?

Correct, see #899

@vladtreny
Copy link

It is not possible to fix it properly without modifying the Chromium source.

If anyone could start a project for a custom Chromium, would be great

@vladtreny
Copy link

@GiveDaData

I agree publishing makes no sense because these threads are monitored.

But anyway, cdp solution is not ideal. If you try to solve this ^ captcha, you will see issues. I bypass this captcha (by click), but yes, I saw limitations.

Ideal solution will be patching chromium and using puppeteer without any evasions at all.

Btw, if you want to reproduce the captcha, you can do following

await page.setUserAgent('HeadlessChrome')
await page.goto('https://www.wayfair.com/v/account/authentication/create')

@vladtreny
Copy link

I also bypass it. But I wanted to solve this captcha.

So had to set await page.setUserAgent('HeadlessChrome') to get the captcha intentionally. Then you can remove it, and you will see captcha on every load.

I solved it.. but yes, good job Human, if you read this 😅
Someone very smart made it.

@marcpre
Copy link

marcpre commented Jul 17, 2024

We have solved it recently, but in the private community. In short, need to rewrite a lot... or you need an anti-detect that solved it. This lib will not help you.

Which private community are you talking about? Would love to be part of it.

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

No branches or pull requests

4 participants