I'm curious how Recaptcha v3 works. Specifically the browser fingerprinting.
When I launch a instance of chrome through selenium/chromedriver and test against ReCaptcha 3 (https://recaptcha-demo.appspot.com/recaptcha-v3-request-scores.php) I always get a score of 0.1 when using selenium/chromedriver.
When using incognito with a normal instance I get 0.3.
I've beaten other detection systems by injecting JS and modifying the web driver object and recompiling webdriver from source and modifying the $cdc_ variables.
I can see what looks like some obfuscated POST back to the server so I'm going to start digging there.
I just wanted to check if anyone was willing to share any advice or experience with this first about what it may be looking for to determine if I'm running selenium/chromedriver?
Websites can easily detect the network traffic and identify your program as a BOT. Google have already released 5(five) reCAPTCHA to choose from when creating a new site. While four of them are active and reCAPTCHA v1 being shutdown.
However there are some generic approaches to avoid getting detected while web-scraping:
time.sleep(secs)
. Here you can find a detailed discussion on How to sleep webdriver in python for millisecondsSome food for thought: