Search code examples
python-3.xpython-requestsselenium-chromedriverssl-certificateundetected-chromedriver

Parse a site with DDoS guard


I have read quantities of info about using selenium and chromedriver. Nothing helped.

Then I tried undetected_chromedriver:

import undetected_chromedriver as uc
url = "<url>"

driver = uc.Chrome()
driver.get(url)

driver.quit()

However, there's such a mistake:

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)>

Guides in the net to avoid this mistake didn't help.

Maybe there's just a method to make the code wait 5 secs until the browser checking in process?


Solution

  • Well, I used Grap methods instead of requests.
    Now it works. I think there's bypass method.

    Grap documentation: https://grab.readthedocs.io/en/latest/