ultrafunkamsterdam / undetected-chromedriver

Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
https://github.com/UltrafunkAmsterdam/undetected-chromedriver
GNU General Public License v3.0
9.67k stars 1.14k forks source link

Detected on fingerprint.com #1819

Open BersXx opened 5 months ago

BersXx commented 5 months ago

image

fingerprint.com is detecting UC driver: https://fingerprint.com/products/bot-detection/

ultrafunkamsterdam commented 5 months ago

"You are not a bot" Can't imagine your use case is visiting bot detection sites...

That having said.

Move to nodriver

In [1]: from nodriver import *

In [2]: browser = await start()

In [3]: tab = await browser.get('https://fingerprint.com/products/bot-detection')

In [4]: await tab.find('Accept cookies')
Out[4]: <span >Accept Cookies</span>

In [5]: await _.click()

In [6]: await tab.scroll_down()

In [7]: await tab.save_screenshot()
Out[7]: 'fingerprint.com___2024-04-05_14-23-01.jpg'

fingerprint com___2024-04-05_14-23-01

BersXx commented 5 months ago

I am testing if the fingerprint is detecting me or not and it's still detecting me, this is my code:

from selenium import webdriver
import undetected_chromedriver as uc
import time

# Create a Chrome WebDriver instance using undetected_chromedriver
options = uc.ChromeOptions()

options.add_argument('--disable-blink-features=AutomationControlled')
options.add_argument("--disable-extensions")
options.add_argument("--disable-popup-blocking")

driver = uc.Chrome(options=options)

try:
    # Open the URL
    driver.get('https://fingerprint.com/products/bot-detection/')

    # Wait for 100 seconds
    time.sleep(100)
finally:
    # Close the browser
    driver.quit()

am i doing anything wrong? i am confused, and here is a new screenshot:

image

BersXx commented 5 months ago

I tried this code as well, still the same thing, i am being detected, it was not like this before:

import undetected_chromedriver as uc
import time

def main():
    driver = uc.Chrome(headless=True, use_subprocess=False)
    driver.get('https://fingerprint.com/products/bot-detection/')
    time.sleep(10)
    driver.save_screenshot('nowsecure.png')

    driver.quit()

if __name__ == '__main__':
    main()
robizen commented 5 months ago

hi, i think im going detected when i use the headless = True.

when i launch my script i have got an error on ha tricky moment when the web checks if im a bot. but this moment pass well when i use headless = False.

BersXx commented 5 months ago

I tried it, still they are detecting me

devblack commented 5 months ago

I tried it, still they are detecting me

Just overwrite the browser User Agent.

christoph-werker commented 5 months ago

👁️ watching.

spectreDeveloper commented 5 months ago

any news guys?

b-nnett commented 5 months ago

Headful instances are also prone to this, at least for me.

thuydao commented 5 months ago

👁️ 👁️

BersXx commented 4 months ago

Any update on this?

bearyornp334 commented 1 month ago

I was detected by fingerprint.com with nodriver, how does it work? How can I bypass fingerprint's detection?