{"id":13468893,"url":"https://github.com/ultrafunkamsterdam/undetected-chromedriver","last_synced_at":"2025-05-14T22:02:26.668Z","repository":{"id":37239334,"uuid":"229566288","full_name":"ultrafunkamsterdam/undetected-chromedriver","owner":"ultrafunkamsterdam","description":"Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)","archived":false,"fork":false,"pushed_at":"2024-06-25T09:45:23.000Z","size":356,"stargazers_count":11106,"open_issues_count":1092,"forks_count":1225,"subscribers_count":135,"default_branch":"master","last_synced_at":"2025-05-07T21:13:42.330Z","etag":null,"topics":["anti-bot","anti-detection","automation","bot-detection","browser","captcha","chrome","chromedriver","cloudflare","cloudflare-bypass","distil","navigator","python3","scraping","selenium","testing","webdriver"],"latest_commit_sha":null,"homepage":"https://github.com/UltrafunkAmsterdam/undetected-chromedriver","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ultrafunkamsterdam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-22T12:44:17.000Z","updated_at":"2025-05-07T20:50:43.000Z","dependencies_parsed_at":"2022-07-14T07:00:31.515Z","dependency_job_id":"c2e34e86-870e-4064-9cbb-72bce2e9e418","html_url":"https://github.com/ultrafunkamsterdam/undetected-chromedriver","commit_stats":{"total_commits":283,"total_committers":17,"mean_commits":"16.647058823529413","dds":"0.24734982332155475","last_synced_commit":"0aa5fbe252370b4cb2b95526add445392cad27ba"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultrafunkamsterdam%2Fundetected-chromedriver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultrafunkamsterdam%2Fundetected-chromedriver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultrafunkamsterdam%2Fundetected-chromedriver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ultrafunkamsterdam%2Fundetected-chromedriver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ultrafunkamsterdam","download_url":"https://codeload.github.com/ultrafunkamsterdam/undetected-chromedriver/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235685,"owners_count":22036962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anti-bot","anti-detection","automation","bot-detection","browser","captcha","chrome","chromedriver","cloudflare","cloudflare-bypass","distil","navigator","python3","scraping","selenium","testing","webdriver"],"created_at":"2024-07-31T15:01:21.434Z","updated_at":"2025-05-14T22:02:26.237Z","avatar_url":"https://github.com/ultrafunkamsterdam.png","language":"Python","funding_links":[],"categories":["HarmonyOS","Python","Career Path","前端开发框架及项目","chrome","Anti-Bot Solutions","Fingerprinting Evasion","\u003ca name=\"anti-detection\"\u003e\u003c/a\u003e🛡️ Anti-Detection"],"sub_categories":["Windows Manager","其他_文本生成、文本对话","Browser Fingerprinting","Index"],"readme":"# undetected_chromedriver #\r\n\r\nhttps://github.com/ultrafunkamsterdam/undetected-chromedriver\r\n\r\n\r\nOptimized Selenium Chromedriver patch which does not trigger anti-bot services like Distill Network / Imperva / DataDome / Botprotect.io\r\nAutomatically downloads the driver binary and patches it.\r\n\r\n* Tested until current chrome beta versions\r\n* Works also on Brave Browser and many other Chromium based browsers, but you need to know what you're doing and needs some tweaking.\r\n* Python 3.6++**\r\n\r\n\r\n## Installation ##\r\n\r\n```\r\npip install undetected-chromedriver\r\n```\r\nor , if you're feeling adventurous, install directly via github\r\n\r\n```\r\npip install git+https://www.github.com/ultrafunkamsterdam/undetected-chromedriver@master     # replace @master with @branchname for other branches\r\n```\r\n\r\n\r\n- - -\r\n## Message for all ##\r\nI will be putting limits on the issue tracker. It has beeen abused too long.  \r\nany good news?  \r\nYes, i've opened [Undetected-Discussions](https://github.com/ultrafunkamsterdam/undetected-chromedriver/discussions) which i think will help us better in the long run. \r\n- - -\r\n\r\nWhat this is not\r\n---\r\n**THIS PACKAGE DOES NOT, and i repeat DOES NOT hide your IP address, so when running from a datacenter (even smaller ones), chances are large you will not pass! Also, if your ip reputation at home is low, you won't pass!**\r\n\r\nRunning following code from home , and from a datacenter.\r\n```python\r\nimport undetected_chromedriver as uc\r\ndriver = uc.Chrome(headless=True,use_subprocess=False)\r\ndriver.get('https://nowsecure.nl')\r\ndriver.save_screenshot('nowsecure.png')\r\n```\r\n\u003cdiv style=\"display:flex;flex-direction:row\"\u003e\r\n\u003cimg src=\"https://github.com/ultrafunkamsterdam/undetected-chromedriver/assets/21027969/262dad3e-33e9-4d67-b061-b30bc74ac9bc\" width=\"720\"/\u003e\r\n\u003cimg src=\"https://github.com/ultrafunkamsterdam/undetected-chromedriver/assets/21027969/5e1d463b-3f88-496a-9a43-a39830f909da\" width=\"720\"/\u003e\r\n  \u003c/div\u003e\r\n\u003c!-- ![nowscure_local](https://github.com/ultrafunkamsterdam/undetected-chromedriver/assets/21027969/262dad3e-33e9-4d67-b061-b30bc74ac9bc) --\u003e\r\n\u003c!-- ![nowsecure_dc](https://github.com/ultrafunkamsterdam/undetected-chromedriver/assets/21027969/5e1d463b-3f88-496a-9a43-a39830f909da) --\u003e\r\n\r\n\r\n\r\n## 3.5.0 ##\r\n- selenium 4.10 caused some issues. 3.5.0 is compatible and has selenium 4.9 or above pinned. I can't support \u003c4.9 any longer.\r\n- Removed some kwargs from constructor: service_args, service_creationflags, service_log_path.\r\n- added find_elements_recursive generator function. which is more of a convenience funtion as lots of websites seem to serve different content from different frames, making it hard\r\n  to use find_elements\r\n\r\n\r\n## 3.4.5 ##\r\n- What a week. Had the recent advancedments in Automation-Detection algorithms pwned (so i thought) with 3.4.0, but apparently, for some OS-es this caused an error when    interacting with elements. Had to revert back using a different method, fix bugs, and now eventually was still able to stick to the initial idea (+ fixing bugs)\r\n- Update to chrome 110 caused another surprise, this time for HEADLESS users.\r\n- although headless is unsupported officially, i did patch it!\r\n- happy to announce IT IS NOW UNDETECTED AS WELL (but still unsupported ;))\r\n- special thanks here to [@mdmintz](https://github.com/mdmintz) and [@abdulzain6](https://github.com/abdulzain6)\r\n- also special thanks to [@sebdelsol](https://github.com/sebdelsol) for his help troughout the issues section completely voluntarily, you must be crazy :)\r\n  \r\n### 3.4.0 ###\r\n**Big update! be careful as it -potentially- could break your code.**\r\n\r\n* rewritten the anti-detection mechanism instead of removing and renaming variables, we just keep them, but prevent them from being injected in the first place. This will keep us safe from detection at least for the near future.\r\n\r\n* rewritten the file naming, to prevent ending up with 1000 of {randomstring}_chromedriver.exe 's instead it is just called undetected_chromedriver.exe\r\n\r\n* cleanup removed compat,v2 files and tests folder\r\n\r\n\r\n\r\n\r\n### 3.2.0 ###\r\n\r\n* added an example containing some typical webdriver code, answers to commonly asked questions, pitfalls + showcasing some tricks to ditch\r\n  the need for multithreading.\r\n\r\n### [\u003e\u003e\u003e\u003e example code here \u003c\u003c\u003c\u003c](https://github.com/ultrafunkamsterdam/undetected-chromedriver/blob/master/example/example.py)\r\n\r\n* added WebElement.click_safe() method, which you can try in case you get detected after clicking a link. This is not guaranteed t o work.\r\n\r\n* added WebElement.children(self, tag=None, recursive=False)\r\n  to easily get/find child nodes. example:\r\n    ```\r\n    body = driver.find_element('tag name', 'body')\r\n    \r\n    # get the 6th child (any tag) of body, and grab all img's within (recursive). \r\n    images = body.children()[6].children('img', True)\r\n    srcs = list(map(lambda _:_.attrs.get('src'), images))\r\n    ```\r\n\r\n* added example.py where i can point people at when asking silly questions\r\n  (no, its actually quite cool, everyone should see it)\r\n* added support for lambda platform\r\n* added support for x86_32\r\n* added support for systems reporting as linux2\r\n* some refactoring\r\n\r\n### 3.1.6 ###\r\n\r\n### still passing strong ###\r\n\r\n- use_subprocess now defaults to True. too many people don't understand multiprocessing and __name__ == '__main__, and after testing, it\r\n  seems not to make a difference anymore in chrome 104+\r\n\r\n- added no_sandbox, which defaults to True, and this without the annoying \"you are using unsecure command line ...\" bar.\r\n\r\n- update [Docker image](https://hub.docker.com/r/ultrafunk/undetected-chromedriver). you can now vnc or rdp into your container to see the\r\n  actual browser window\r\n  [![demo](https://i.imgur.com/51Ang6R.gif)](https://i.imgur.com/W7vriN9.mp4)\r\n\r\n- of course, \"regular\" mode works as well\r\n  [![demo](https://i.imgur.com/2qSNyuK.gif)](https://i.imgur.com/2qSNyuK.mp4)\r\n\r\n### 3.1.0 ###\r\n\r\n**this version `might` break your code, test before update!**\r\n\r\n- **added new anti-detection logic!**\r\n\r\n- v2 has become the main module, so no need for references to v2 anymore. this mean you can now simply use:\r\n  ```python\r\n  import undetected_chromedriver as uc\r\n  driver = uc.Chrome()\r\n  driver.get('https://nowsecure.nl')\r\n  ```\r\n  for backwards compatibility, v2 is not removed, but aliassed to the main module.\r\n\r\n- Fixed \"welcome screen\" nagging on non-windows OS-es. For those nagfetishists who ❤ welcome screens and feeding google with even more data,\r\n  use Chrome(suppress_welcome=False).\r\n\r\n- replaced `executable_path` in constructor in favor of `browser_executable_path`\r\n  which should not be used unless you are the edge case (yep, you are) who can't add your custom chrome installation folder to your PATH\r\n  environment variable, or have an army of different browsers/versions and automatic lookup returns the wrong browser\r\n\r\n- \"v1\" (?) moved to _compat for now.\r\n\r\n- fixed dependency versions\r\n\r\n- ChromeOptions custom handling removed, so it is compatible with `webdriver.chromium.options.ChromiumOptions`.\r\n\r\n- removed Chrome.get() fu and restored back to \"almost\" original:\r\n    - no `with` statements needed anymore, although it will still work for the sake of backward-compatibility.\r\n    - no sleeps, stop-start-sessions, delays, or async cdp black magic!\r\n    - this will solve a lot of other \"issues\" as well.\r\n\r\n- test success to date: 100%\r\n\r\n- just to mention it another time, since some people have hard time reading:\r\n  **headless is still WIP. Raising issues is needless**\r\n\r\n# 3.0.4 changes #\r\n\r\n- change process creation behavior to be fully detached\r\n- changed .get(url) method to always use the contextmanager\r\n- changed .get(url) method to use cdp under the hood.\r\n\r\n  ... the `with` statement is not necessary anymore ..\r\n\r\n- todo: work towards asyncification and selenium 4\r\n\r\n#### words of wisdom: ####\r\n\r\nWhenever you encounter the daunted\r\n\r\n```from session not created: This version of ChromeDriver only supports Chrome version 96 # or what ever version```\r\n\r\nthe solution is simple:\r\n\r\n ```python\r\n    import undetected_chromedriver as uc\r\n    driver = uc.Chrome( version_main = 95 )\r\n ```\r\n\r\n**July 2021: Currently busy implementing selenium 4 for undetected-chromedriver**\r\n\r\n**newsflash: https://github.com/ultrafunkamsterdam/undetected-chromedriver/pull/255**\r\n\r\n\r\n\r\n## Usage ##\r\n\r\nTo prevent unnecessary hair-pulling and issue-raising, please mind the **[important note at the end of this document](#important-note) .**\r\n\r\n\u003cbr\u003e\r\n\r\n### easy ###\r\n\r\nLiterally, this is all you have to do. Settings are included and your browser executable is found automagically. This is also the snippet i\r\nrecommend using in case you experience an issue.\r\n\r\n```python\r\nimport undetected_chromedriver as uc\r\n\r\n\r\ndriver = uc.Chrome()\r\ndriver.get( 'https://nowsecure.nl' )  # my own test test site with max anti-bot protection\r\n```\r\n\r\n### more advanced way, including setting profie folder ###\r\n\r\nLiterally, this is all you have to do. If a specified folder does not exist, a NEW profile is created. Data dirs which are specified like\r\nthis will not be autoremoved on exit.\r\n\r\n```python\r\nimport undetected_chromedriver as uc\r\n\r\n\r\noptions = uc.ChromeOptions()\r\n\r\n# setting profile\r\noptions.user_data_dir = \"c:\\\\temp\\\\profile\"\r\n\r\n# use specific (older) version\r\ndriver = uc.Chrome(\r\n    options = options , version_main = 94\r\n    )  # version_main allows to specify your chrome version instead of following chrome global version\r\n\r\ndriver.get( 'https://nowsecure.nl' )  # my own test test site with max anti-bot protection\r\n\r\n```\r\n\r\n### expert mode, including Devtool/Wire events  ###\r\n\r\nLiterally, this is all you have to do. You can now listen and subscribe to the low level devtools-protocol. I just recently found out that\r\nis also on planning for future release of the official chromedriver. However i implemented my own for now. Since i needed it myself for\r\ninvestigation.\r\n\r\n```python\r\n\r\nimport undetected_chromedriver as uc\r\nfrom pprint import pformat\r\n\r\ndriver = uc.Chrome(enable_cdp_events=True)\r\n\r\ndef mylousyprintfunction(eventdata):\r\n    print(pformat(eventdata))\r\n    \r\n# set the callback to Network.dataReceived to print (yeah not much original)\r\ndriver.add_cdp_listener(\"Network.dataReceived\", mylousyprintfunction)\r\ndriver.get('https://nowsecure.nl')  # known url using cloudflare's \"under attack mode\"\r\n\r\n\r\ndef mylousyprintfunction(message):\r\n    print(pformat(message))\r\n\r\n\r\n# for more inspiration checkout the link below\r\n# https://chromedevtools.github.io/devtools-protocol/1-3/Network/\r\n\r\n# and of couse 2 lousy examples\r\ndriver.add_cdp_listener('Network.requestWillBeSent', mylousyprintfunction)\r\ndriver.add_cdp_listener('Network.dataReceived', mylousyprintfunction)\r\n\r\n# hint: a wildcard captures all events!\r\n# driver.add_cdp_listener('*', mylousyprintfunction)\r\n\r\n# now all these events will be printed in my console\r\n\r\ndriver.get('https://nowsecure.nl')\r\n\r\n\r\n{'method': 'Network.requestWillBeSent',\r\n 'params': {'documentURL': 'https://nowsecure.nl/',\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'hasUserGesture': False,\r\n            'initiator': {'type': 'other'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Upgrade-Insecure-Requests': '1',\r\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit/537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome/90.0.4430.212 '\r\n                                                  'Safari/537.36',\r\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                                 '\"Chromium\";v=\"90\", \"Google '\r\n                                                 'Chrome\";v=\"90\"',\r\n                                    'sec-ch-ua-mobile': '?0'},\r\n                        'initialPriority': 'VeryHigh',\r\n                        'method': 'GET',\r\n                        'mixedContentType': 'none',\r\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\r\n                        'url': 'https://nowsecure.nl/'},\r\n            'requestId': '449906A5C736D819123288133F2797E6',\r\n            'timestamp': 190010.996717,\r\n            'type': 'Document',\r\n            'wallTime': 1621835932.112026}}\r\n{'method': 'Network.requestWillBeSentExtraInfo',\r\n 'params': {'associatedCookies': [],\r\n            'headers': {':authority': 'nowsecure.nl',\r\n                        ':method': 'GET',\r\n                        ':path': '/',\r\n                        ':scheme': 'https',\r\n                        'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                     '\"Chromium\";v=\"90\", \"Google '\r\n                                     'Chrome\";v=\"90\"',\r\n                        'sec-ch-ua-mobile': '?0',\r\n                        'sec-fetch-dest': 'document',\r\n                        'sec-fetch-mode': 'navigate',\r\n                        'sec-fetch-site': 'none',\r\n                        'sec-fetch-user': '?1',\r\n                        'upgrade-insecure-requests': '1',\r\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\r\n                                      'Gecko) Chrome/90.0.4430.212 '\r\n                                      'Safari/537.36'},\r\n            'requestId': '449906A5C736D819123288133F2797E6'}}\r\n{'method': 'Network.responseReceivedExtraInfo',\r\n 'params': {'blockedCookies': [],\r\n            'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, h3-28=\":443\"; '\r\n                                   'ma=86400, h3-29=\":443\"; ma=86400',\r\n                        'cache-control': 'private, max-age=0, no-store, '\r\n                                         'no-cache, must-revalidate, '\r\n                                         'post-check=0, pre-check=0',\r\n                        'cf-ray': '65444b779ae6546f-LHR',\r\n                        'cf-request-id': '0a3e8d7eba0000546ffd3fa000000001',\r\n                        'content-type': 'text/html; charset=UTF-8',\r\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                        'expect-ct': 'max-age=604800, '\r\n                                     'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\r\n                        'expires': 'Thu, 01 Jan 1970 00:00:01 GMT',\r\n                        'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\r\n                        'permissions-policy': 'accelerometer=(),autoplay=(),camera=(),clipboard-read=(),clipboard-write=(),fullscreen=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()',\r\n                        'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report?s=CAfobYlmWImQ90e%2B4BFBhpPYL%2FyGyBvkcWAj%2B%2FVOLoEq0NVrD5jU9m5pi%2BKI%2BOAnINLPXOCoX2psLphA5Z38aZzWNr3eW%2BDTIK%2FQidc%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}',\r\n                        'server': 'cloudflare',\r\n                        'vary': 'Accept-Encoding',\r\n                        'x-frame-options': 'SAMEORIGIN'},\r\n            'requestId': '449906A5C736D819123288133F2797E6',\r\n            'resourceIPAddressSpace': 'Public'}}\r\n{'method': 'Network.responseReceived',\r\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'requestId': '449906A5C736D819123288133F2797E6',\r\n            'response': {'connectionId': 158,\r\n                         'connectionReused': False,\r\n                         'encodedDataLength': 851,\r\n                         'fromDiskCache': False,\r\n                         'fromPrefetchCache': False,\r\n                         'fromServiceWorker': False,\r\n                         'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, '\r\n                                                'h3-28=\":443\"; ma=86400, '\r\n                                                'h3-29=\":443\"; ma=86400',\r\n                                     'cache-control': 'private, max-age=0, '\r\n                                                      'no-store, no-cache, '\r\n                                                      'must-revalidate, '\r\n                                                      'post-check=0, '\r\n                                                      'pre-check=0',\r\n                                     'cf-ray': '65444b779ae6546f-LHR',\r\n                                     'cf-request-id': '0a3e8d7eba0000546ffd3fa000000001',\r\n                                     'content-type': 'text/html; charset=UTF-8',\r\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                                     'expect-ct': 'max-age=604800, '\r\n                                                  'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\r\n                                     'expires': 'Thu, 01 Jan 1970 00:00:01 GMT',\r\n                                     'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\r\n                                     'permissions-policy': 'accelerometer=(),autoplay=(),camera=(),clipboard-read=(),clipboard-write=(),fullscreen=(),geolocation=(),gyroscope=(),hid=(),interest-cohort=(),magnetometer=(),microphone=(),payment=(),publickey-credentials-get=(),screen-wake-lock=(),serial=(),sync-xhr=(),usb=()',\r\n                                     'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report?s=CAfobYlmWImQ90e%2B4BFBhpPYL%2FyGyBvkcWAj%2B%2FVOLoEq0NVrD5jU9m5pi%2BKI%2BOAnINLPXOCoX2psLphA5Z38aZzWNr3eW%2BDTIK%2FQidc%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}',\r\n                                     'server': 'cloudflare',\r\n                                     'vary': 'Accept-Encoding',\r\n                                     'x-frame-options': 'SAMEORIGIN'},\r\n                         'mimeType': 'text/html',\r\n                         'protocol': 'h2',\r\n                         'remoteIPAddress': '104.21.5.197',\r\n                         'remotePort': 443,\r\n                         'requestHeaders': {':authority': 'nowsecure.nl',\r\n                                            ':method': 'GET',\r\n                                            ':path': '/',\r\n                                            ':scheme': 'https',\r\n                                            'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',\r\n                                            'accept-encoding': 'gzip, deflate, '\r\n                                                               'br',\r\n                                            'accept-language': 'en-US,en;q=0.9',\r\n                                            'sec-ch-ua': '\" Not '\r\n                                                         'A;Brand\";v=\"99\", '\r\n                                                         '\"Chromium\";v=\"90\", '\r\n                                                         '\"Google '\r\n                                                         'Chrome\";v=\"90\"',\r\n                                            'sec-ch-ua-mobile': '?0',\r\n                                            'sec-fetch-dest': 'document',\r\n                                            'sec-fetch-mode': 'navigate',\r\n                                            'sec-fetch-site': 'none',\r\n                                            'sec-fetch-user': '?1',\r\n                                            'upgrade-insecure-requests': '1',\r\n                                            'user-agent': 'Mozilla/5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit/537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome/90.0.4430.212 '\r\n                                                          'Safari/537.36'},\r\n                         'responseTime': 1621835932177.923,\r\n                         'securityDetails': {'certificateId': 0,\r\n                                             'certificateTransparencyCompliance': 'compliant',\r\n                                             'cipher': 'AES_128_GCM',\r\n                                             'issuer': 'Cloudflare Inc ECC '\r\n                                                       'CA-3',\r\n                                             'keyExchange': '',\r\n                                             'keyExchangeGroup': 'X25519',\r\n                                             'protocol': 'TLS 1.3',\r\n                                             'sanList': ['sni.cloudflaressl.com',\r\n                                                         '*.nowsecure.nl',\r\n                                                         'nowsecure.nl'],\r\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'Google '\r\n                                                                                                   \"'Argon2021' \"\r\n                                                                                                   'log',\r\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372839.0},\r\n                                                                                {'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'DigiCert '\r\n                                                                                                   'Yeti2021 '\r\n                                                                                                   'Log',\r\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372823.0}],\r\n                                             'subjectName': 'sni.cloudflaressl.com',\r\n                                             'validFrom': 1598659200,\r\n                                             'validTo': 1630238400},\r\n                         'securityState': 'secure',\r\n                         'status': 503,\r\n                         'statusText': '',\r\n                         'timing': {'connectEnd': 40.414,\r\n                                    'connectStart': 0,\r\n                                    'dnsEnd': 0,\r\n                                    'dnsStart': 0,\r\n                                    'proxyEnd': -1,\r\n                                    'proxyStart': -1,\r\n                                    'pushEnd': 0,\r\n                                    'pushStart': 0,\r\n                                    'receiveHeadersEnd': 60.361,\r\n                                    'requestTime': 190011.002239,\r\n                                    'sendEnd': 41.348,\r\n                                    'sendStart': 41.19,\r\n                                    'sslEnd': 40.405,\r\n                                    'sslStart': 10.853,\r\n                                    'workerFetchStart': -1,\r\n                                    'workerReady': -1,\r\n                                    'workerRespondWithSettled': -1,\r\n                                    'workerStart': -1},\r\n                         'url': 'https://nowsecure.nl/'},\r\n            'timestamp': 190011.06449,\r\n            'type': 'Document'}}\r\n{'method': 'Page.frameStartedLoading',\r\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700'}}\r\n{'method': 'Page.frameNavigated',\r\n 'params': {'frame': {'adFrameType': 'none',\r\n                      'crossOriginIsolatedContextType': 'NotIsolated',\r\n                      'domainAndRegistry': 'nowsecure.nl',\r\n                      'gatedAPIFeatures': ['SharedArrayBuffers',\r\n                                           'SharedArrayBuffersTransferAllowed'],\r\n                      'id': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n                      'loaderId': '449906A5C736D819123288133F2797E6',\r\n                      'mimeType': 'text/html',\r\n                      'secureContextType': 'Secure',\r\n                      'securityOrigin': 'https://nowsecure.nl',\r\n                      'url': 'https://nowsecure.nl/'}}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 9835,\r\n            'encodedDataLength': 0,\r\n            'requestId': '449906A5C736D819123288133F2797E6',\r\n            'timestamp': 190011.093343}}\r\n{'method': 'Network.loadingFinished',\r\n 'params': {'encodedDataLength': 10713,\r\n            'requestId': '449906A5C736D819123288133F2797E6',\r\n            'shouldReportCorbBlocking': False,\r\n            'timestamp': 190011.064011}}\r\n{'method': 'Network.requestWillBeSent',\r\n 'params': {'documentURL': 'https://nowsecure.nl/',\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'hasUserGesture': False,\r\n            'initiator': {'stack': {'callFrames': [{'columnNumber': 51,\r\n                                                    'functionName': '',\r\n                                                    'lineNumber': 114,\r\n                                                    'scriptId': '8',\r\n                                                    'url': 'https://nowsecure.nl/'},\r\n                                                   {'columnNumber': 9,\r\n                                                    'functionName': '',\r\n                                                    'lineNumber': 115,\r\n                                                    'scriptId': '8',\r\n                                                    'url': 'https://nowsecure.nl/'}]},\r\n                          'type': 'script'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\r\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit/537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome/90.0.4430.212 '\r\n                                                  'Safari/537.36',\r\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                                 '\"Chromium\";v=\"90\", \"Google '\r\n                                                 'Chrome\";v=\"90\"',\r\n                                    'sec-ch-ua-mobile': '?0'},\r\n                        'initialPriority': 'Low',\r\n                        'method': 'GET',\r\n                        'mixedContentType': 'none',\r\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\r\n                        'url': 'https://nowsecure.nl/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f'},\r\n            'requestId': '17180.2',\r\n            'timestamp': 190011.106133,\r\n            'type': 'Script',\r\n            'wallTime': 1621835932.221325}}\r\n{'method': 'Network.requestWillBeSent',\r\n 'params': {'documentURL': 'https://nowsecure.nl/',\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'hasUserGesture': False,\r\n            'initiator': {'columnNumber': 13,\r\n                          'lineNumber': 117,\r\n                          'type': 'parser',\r\n                          'url': 'https://nowsecure.nl/'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\r\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit/537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome/90.0.4430.212 '\r\n                                                  'Safari/537.36',\r\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                                 '\"Chromium\";v=\"90\", \"Google '\r\n                                                 'Chrome\";v=\"90\"',\r\n                                    'sec-ch-ua-mobile': '?0'},\r\n                        'initialPriority': 'Low',\r\n                        'method': 'GET',\r\n                        'mixedContentType': 'none',\r\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\r\n                        'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f'},\r\n            'requestId': '17180.3',\r\n            'timestamp': 190011.106911,\r\n            'type': 'Image',\r\n            'wallTime': 1621835932.222102}}\r\n{'method': 'Network.requestWillBeSent',\r\n 'params': {'documentURL': 'https://nowsecure.nl/',\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'hasUserGesture': False,\r\n            'initiator': {'type': 'parser', 'url': 'https://nowsecure.nl/'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\r\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit/537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome/90.0.4430.212 '\r\n                                                  'Safari/537.36',\r\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                                 '\"Chromium\";v=\"90\", \"Google '\r\n                                                 'Chrome\";v=\"90\"',\r\n                                    'sec-ch-ua-mobile': '?0'},\r\n                        'initialPriority': 'Low',\r\n                        'method': 'GET',\r\n                        'mixedContentType': 'none',\r\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\r\n                        'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f'},\r\n            'requestId': '17180.4',\r\n            'timestamp': 190011.109527,\r\n            'type': 'Image',\r\n            'wallTime': 1621835932.224719}}\r\n{'method': 'Page.domContentEventFired', 'params': {'timestamp': 190011.110345}}\r\n{'method': 'Network.requestWillBeSentExtraInfo',\r\n 'params': {'associatedCookies': [],\r\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\r\n                                    'initiatorIsSecureContext': True,\r\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\r\n            'headers': {':authority': 'nowsecure.nl',\r\n                        ':method': 'GET',\r\n                        ':path': '/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f',\r\n                        ':scheme': 'https',\r\n                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'referer': 'https://nowsecure.nl/',\r\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                     '\"Chromium\";v=\"90\", \"Google '\r\n                                     'Chrome\";v=\"90\"',\r\n                        'sec-ch-ua-mobile': '?0',\r\n                        'sec-fetch-dest': 'image',\r\n                        'sec-fetch-mode': 'no-cors',\r\n                        'sec-fetch-site': 'same-origin',\r\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\r\n                                      'Gecko) Chrome/90.0.4430.212 '\r\n                                      'Safari/537.36'},\r\n            'requestId': '17180.3'}}\r\n{'method': 'Network.requestWillBeSentExtraInfo',\r\n 'params': {'associatedCookies': [],\r\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\r\n                                    'initiatorIsSecureContext': True,\r\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\r\n            'headers': {':authority': 'nowsecure.nl',\r\n                        ':method': 'GET',\r\n                        ':path': '/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f',\r\n                        ':scheme': 'https',\r\n                        'accept': '*/*',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'referer': 'https://nowsecure.nl/',\r\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                     '\"Chromium\";v=\"90\", \"Google '\r\n                                     'Chrome\";v=\"90\"',\r\n                        'sec-ch-ua-mobile': '?0',\r\n                        'sec-fetch-dest': 'script',\r\n                        'sec-fetch-mode': 'no-cors',\r\n                        'sec-fetch-site': 'same-origin',\r\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\r\n                                      'Gecko) Chrome/90.0.4430.212 '\r\n                                      'Safari/537.36'},\r\n            'requestId': '17180.2'}}\r\n{'method': 'Network.requestWillBeSentExtraInfo',\r\n 'params': {'associatedCookies': [],\r\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\r\n                                    'initiatorIsSecureContext': True,\r\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\r\n            'headers': {':authority': 'nowsecure.nl',\r\n                        ':method': 'GET',\r\n                        ':path': '/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f',\r\n                        ':scheme': 'https',\r\n                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'referer': 'https://nowsecure.nl/',\r\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                     '\"Chromium\";v=\"90\", \"Google '\r\n                                     'Chrome\";v=\"90\"',\r\n                        'sec-ch-ua-mobile': '?0',\r\n                        'sec-fetch-dest': 'image',\r\n                        'sec-fetch-mode': 'no-cors',\r\n                        'sec-fetch-site': 'same-origin',\r\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\r\n                                      'Gecko) Chrome/90.0.4430.212 '\r\n                                      'Safari/537.36'},\r\n            'requestId': '17180.4'}}\r\n{'method': 'Network.responseReceivedExtraInfo',\r\n 'params': {'blockedCookies': [],\r\n            'headers': {'accept-ranges': 'bytes',\r\n                        'cache-control': 'max-age=7200\\npublic',\r\n                        'cf-ray': '65444b781d1de604-LHR',\r\n                        'content-length': '42',\r\n                        'content-type': 'image/gif',\r\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                        'etag': '\"60a4d856-2a\"',\r\n                        'expires': 'Mon, 24 May 2021 07:58:53 GMT',\r\n                        'last-modified': 'Wed, 19 May 2021 09:20:22 GMT',\r\n                        'server': 'cloudflare',\r\n                        'vary': 'Accept-Encoding',\r\n                        'x-content-type-options': 'nosniff',\r\n                        'x-frame-options': 'DENY'},\r\n            'requestId': '17180.3',\r\n            'resourceIPAddressSpace': 'Public'}}\r\n{'method': 'Network.responseReceivedExtraInfo',\r\n 'params': {'blockedCookies': [],\r\n            'headers': {'accept-ranges': 'bytes',\r\n                        'cache-control': 'max-age=7200\\npublic',\r\n                        'cf-ray': '65444b781d1fe604-LHR',\r\n                        'content-length': '42',\r\n                        'content-type': 'image/gif',\r\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                        'etag': '\"60a4d856-2a\"',\r\n                        'expires': 'Mon, 24 May 2021 07:58:53 GMT',\r\n                        'last-modified': 'Wed, 19 May 2021 09:20:22 GMT',\r\n                        'server': 'cloudflare',\r\n                        'vary': 'Accept-Encoding',\r\n                        'x-content-type-options': 'nosniff',\r\n                        'x-frame-options': 'DENY'},\r\n            'requestId': '17180.4',\r\n            'resourceIPAddressSpace': 'Public'}}\r\n{'method': 'Network.resourceChangedPriority',\r\n 'params': {'newPriority': 'High',\r\n            'requestId': '17180.4',\r\n            'timestamp': 190011.171057}}\r\n{'method': 'Network.responseReceived',\r\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'requestId': '17180.3',\r\n            'response': {'connectionId': 0,\r\n                         'connectionReused': False,\r\n                         'encodedDataLength': 214,\r\n                         'fromDiskCache': False,\r\n                         'fromPrefetchCache': False,\r\n                         'fromServiceWorker': False,\r\n                         'headers': {'accept-ranges': 'bytes',\r\n                                     'cache-control': 'max-age=7200\\npublic',\r\n                                     'cf-ray': '65444b781d1de604-LHR',\r\n                                     'content-length': '42',\r\n                                     'content-type': 'image/gif',\r\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                                     'etag': '\"60a4d856-2a\"',\r\n                                     'expires': 'Mon, 24 May 2021 07:58:53 GMT',\r\n                                     'last-modified': 'Wed, 19 May 2021 '\r\n                                                      '09:20:22 GMT',\r\n                                     'server': 'cloudflare',\r\n                                     'vary': 'Accept-Encoding',\r\n                                     'x-content-type-options': 'nosniff',\r\n                                     'x-frame-options': 'DENY'},\r\n                         'mimeType': 'image/gif',\r\n                         'protocol': 'h3-29',\r\n                         'remoteIPAddress': '104.21.5.197',\r\n                         'remotePort': 443,\r\n                         'requestHeaders': {':authority': 'nowsecure.nl',\r\n                                            ':method': 'GET',\r\n                                            ':path': '/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f',\r\n                                            ':scheme': 'https',\r\n                                            'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\r\n                                            'accept-encoding': 'gzip, deflate, '\r\n                                                               'br',\r\n                                            'accept-language': 'en-US,en;q=0.9',\r\n                                            'referer': 'https://nowsecure.nl/',\r\n                                            'sec-ch-ua': '\" Not '\r\n                                                         'A;Brand\";v=\"99\", '\r\n                                                         '\"Chromium\";v=\"90\", '\r\n                                                         '\"Google '\r\n                                                         'Chrome\";v=\"90\"',\r\n                                            'sec-ch-ua-mobile': '?0',\r\n                                            'sec-fetch-dest': 'image',\r\n                                            'sec-fetch-mode': 'no-cors',\r\n                                            'sec-fetch-site': 'same-origin',\r\n                                            'user-agent': 'Mozilla/5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit/537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome/90.0.4430.212 '\r\n                                                          'Safari/537.36'},\r\n                         'responseTime': 1621835932265.169,\r\n                         'securityDetails': {'certificateId': 0,\r\n                                             'certificateTransparencyCompliance': 'compliant',\r\n                                             'cipher': 'AES_128_GCM',\r\n                                             'issuer': 'Cloudflare Inc ECC '\r\n                                                       'CA-3',\r\n                                             'keyExchange': '',\r\n                                             'keyExchangeGroup': 'X25519',\r\n                                             'protocol': 'QUIC',\r\n                                             'sanList': ['sni.cloudflaressl.com',\r\n                                                         '*.nowsecure.nl',\r\n                                                         'nowsecure.nl'],\r\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'Google '\r\n                                                                                                   \"'Argon2021' \"\r\n                                                                                                   'log',\r\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372839.0},\r\n                                                                                {'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'DigiCert '\r\n                                                                                                   'Yeti2021 '\r\n                                                                                                   'Log',\r\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372823.0}],\r\n                                             'subjectName': 'sni.cloudflaressl.com',\r\n                                             'validFrom': 1598659200,\r\n                                             'validTo': 1630238400},\r\n                         'securityState': 'secure',\r\n                         'status': 200,\r\n                         'statusText': '',\r\n                         'timing': {'connectEnd': 26.087,\r\n                                    'connectStart': 0,\r\n                                    'dnsEnd': 0,\r\n                                    'dnsStart': 0,\r\n                                    'proxyEnd': -1,\r\n                                    'proxyStart': -1,\r\n                                    'pushEnd': 0,\r\n                                    'pushStart': 0,\r\n                                    'receiveHeadersEnd': 40.709,\r\n                                    'requestTime': 190011.109386,\r\n                                    'sendEnd': 26.346,\r\n                                    'sendStart': 26.182,\r\n                                    'sslEnd': 26.087,\r\n                                    'sslStart': 0,\r\n                                    'workerFetchStart': -1,\r\n                                    'workerReady': -1,\r\n                                    'workerRespondWithSettled': -1,\r\n                                    'workerStart': -1},\r\n                         'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f'},\r\n            'timestamp': 190011.174536,\r\n            'type': 'Image'}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 42,\r\n            'encodedDataLength': 0,\r\n            'requestId': '17180.3',\r\n            'timestamp': 190011.174737}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 0,\r\n            'encodedDataLength': 44,\r\n            'requestId': '17180.3',\r\n            'timestamp': 190011.17524}}\r\n{'method': 'Network.loadingFinished',\r\n 'params': {'encodedDataLength': 258,\r\n            'requestId': '17180.3',\r\n            'shouldReportCorbBlocking': False,\r\n            'timestamp': 190011.152073}}\r\n{'method': 'Network.responseReceived',\r\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'requestId': '17180.4',\r\n            'response': {'connectionId': 0,\r\n                         'connectionReused': True,\r\n                         'encodedDataLength': 178,\r\n                         'fromDiskCache': False,\r\n                         'fromPrefetchCache': False,\r\n                         'fromServiceWorker': False,\r\n                         'headers': {'accept-ranges': 'bytes',\r\n                                     'cache-control': 'max-age=7200\\npublic',\r\n                                     'cf-ray': '65444b781d1fe604-LHR',\r\n                                     'content-length': '42',\r\n                                     'content-type': 'image/gif',\r\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                                     'etag': '\"60a4d856-2a\"',\r\n                                     'expires': 'Mon, 24 May 2021 07:58:53 GMT',\r\n                                     'last-modified': 'Wed, 19 May 2021 '\r\n                                                      '09:20:22 GMT',\r\n                                     'server': 'cloudflare',\r\n                                     'vary': 'Accept-Encoding',\r\n                                     'x-content-type-options': 'nosniff',\r\n                                     'x-frame-options': 'DENY'},\r\n                         'mimeType': 'image/gif',\r\n                         'protocol': 'h3-29',\r\n                         'remoteIPAddress': '104.21.5.197',\r\n                         'remotePort': 443,\r\n                         'requestHeaders': {':authority': 'nowsecure.nl',\r\n                                            ':method': 'GET',\r\n                                            ':path': '/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f',\r\n                                            ':scheme': 'https',\r\n                                            'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\r\n                                            'accept-encoding': 'gzip, deflate, '\r\n                                                               'br',\r\n                                            'accept-language': 'en-US,en;q=0.9',\r\n                                            'referer': 'https://nowsecure.nl/',\r\n                                            'sec-ch-ua': '\" Not '\r\n                                                         'A;Brand\";v=\"99\", '\r\n                                                         '\"Chromium\";v=\"90\", '\r\n                                                         '\"Google '\r\n                                                         'Chrome\";v=\"90\"',\r\n                                            'sec-ch-ua-mobile': '?0',\r\n                                            'sec-fetch-dest': 'image',\r\n                                            'sec-fetch-mode': 'no-cors',\r\n                                            'sec-fetch-site': 'same-origin',\r\n                                            'user-agent': 'Mozilla/5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit/537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome/90.0.4430.212 '\r\n                                                          'Safari/537.36'},\r\n                         'responseTime': 1621835932268.067,\r\n                         'securityDetails': {'certificateId': 0,\r\n                                             'certificateTransparencyCompliance': 'compliant',\r\n                                             'cipher': 'AES_128_GCM',\r\n                                             'issuer': 'Cloudflare Inc ECC '\r\n                                                       'CA-3',\r\n                                             'keyExchange': '',\r\n                                             'keyExchangeGroup': 'X25519',\r\n                                             'protocol': 'QUIC',\r\n                                             'sanList': ['sni.cloudflaressl.com',\r\n                                                         '*.nowsecure.nl',\r\n                                                         'nowsecure.nl'],\r\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'Google '\r\n                                                                                                   \"'Argon2021' \"\r\n                                                                                                   'log',\r\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372839.0},\r\n                                                                                {'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'DigiCert '\r\n                                                                                                   'Yeti2021 '\r\n                                                                                                   'Log',\r\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372823.0}],\r\n                                             'subjectName': 'sni.cloudflaressl.com',\r\n                                             'validFrom': 1598659200,\r\n                                             'validTo': 1630238400},\r\n                         'securityState': 'secure',\r\n                         'status': 200,\r\n                         'statusText': '',\r\n                         'timing': {'connectEnd': -1,\r\n                                    'connectStart': -1,\r\n                                    'dnsEnd': -1,\r\n                                    'dnsStart': -1,\r\n                                    'proxyEnd': -1,\r\n                                    'proxyStart': -1,\r\n                                    'pushEnd': 0,\r\n                                    'pushStart': 0,\r\n                                    'receiveHeadersEnd': 42.415,\r\n                                    'requestTime': 190011.110341,\r\n                                    'sendEnd': 25.713,\r\n                                    'sendStart': 25.609,\r\n                                    'sslEnd': -1,\r\n                                    'sslStart': -1,\r\n                                    'workerFetchStart': -1,\r\n                                    'workerReady': -1,\r\n                                    'workerRespondWithSettled': -1,\r\n                                    'workerStart': -1},\r\n                         'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f'},\r\n            'timestamp': 190011.175727,\r\n            'type': 'Image'}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 42,\r\n            'encodedDataLength': 0,\r\n            'requestId': '17180.4',\r\n            'timestamp': 190011.175856}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 0,\r\n            'encodedDataLength': 44,\r\n            'requestId': '17180.4',\r\n            'timestamp': 190011.176133}}\r\n{'method': 'Network.loadingFinished',\r\n 'params': {'encodedDataLength': 222,\r\n            'requestId': '17180.4',\r\n            'shouldReportCorbBlocking': False,\r\n            'timestamp': 190011.153335}}\r\n{'method': 'Network.responseReceivedExtraInfo',\r\n 'params': {'blockedCookies': [],\r\n            'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, h3-28=\":443\"; '\r\n                                   'ma=86400, h3-29=\":443\"; ma=86400',\r\n                        'cache-control': 'max-age=0, must-revalidate',\r\n                        'cf-ray': '65444b781d1ee604-LHR',\r\n                        'cf-request-id': '0a3e8d7f140000e60496387000000001',\r\n                        'content-encoding': 'br',\r\n                        'content-type': 'text/javascript',\r\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                        'expect-ct': 'max-age=604800, '\r\n                                     'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\r\n                        'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\r\n                        'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report?s=ZtI%2Bx8B7DpI8%2FsDA72maecFVCPvIsfBOyJjT8weyiqfmrHrmcBYpRhc%2FI%2F6JmIlnxW%2F%2BBohxLi1F8mpjAUabJ0kXLYnmjGKp2Ndio9M%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}',\r\n                        'server': 'cloudflare',\r\n                        'vary': 'Accept-Encoding'},\r\n            'requestId': '17180.2',\r\n            'resourceIPAddressSpace': 'Public'}}\r\n{'method': 'Network.responseReceived',\r\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'requestId': '17180.2',\r\n            'response': {'connectionId': 0,\r\n                         'connectionReused': True,\r\n                         'encodedDataLength': 510,\r\n                         'fromDiskCache': False,\r\n                         'fromPrefetchCache': False,\r\n                         'fromServiceWorker': False,\r\n                         'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, '\r\n                                                'h3-28=\":443\"; ma=86400, '\r\n                                                'h3-29=\":443\"; ma=86400',\r\n                                     'cache-control': 'max-age=0, '\r\n                                                      'must-revalidate',\r\n                                     'cf-ray': '65444b781d1ee604-LHR',\r\n                                     'cf-request-id': '0a3e8d7f140000e60496387000000001',\r\n                                     'content-encoding': 'br',\r\n                                     'content-type': 'text/javascript',\r\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                                     'expect-ct': 'max-age=604800, '\r\n                                                  'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\r\n                                     'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\r\n                                     'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\/\\\\/a.nel.cloudflare.com\\\\/report?s=ZtI%2Bx8B7DpI8%2FsDA72maecFVCPvIsfBOyJjT8weyiqfmrHrmcBYpRhc%2FI%2F6JmIlnxW%2F%2BBohxLi1F8mpjAUabJ0kXLYnmjGKp2Ndio9M%3D\"}],\"group\":\"cf-nel\",\"max_age\":604800}',\r\n                                     'server': 'cloudflare',\r\n                                     'vary': 'Accept-Encoding'},\r\n                         'mimeType': 'text/javascript',\r\n                         'protocol': 'h3-29',\r\n                         'remoteIPAddress': '104.21.5.197',\r\n                         'remotePort': 443,\r\n                         'requestHeaders': {':authority': 'nowsecure.nl',\r\n                                            ':method': 'GET',\r\n                                            ':path': '/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f',\r\n                                            ':scheme': 'https',\r\n                                            'accept': '*/*',\r\n                                            'accept-encoding': 'gzip, deflate, '\r\n                                                               'br',\r\n                                            'accept-language': 'en-US,en;q=0.9',\r\n                                            'referer': 'https://nowsecure.nl/',\r\n                                            'sec-ch-ua': '\" Not '\r\n                                                         'A;Brand\";v=\"99\", '\r\n                                                         '\"Chromium\";v=\"90\", '\r\n                                                         '\"Google '\r\n                                                         'Chrome\";v=\"90\"',\r\n                                            'sec-ch-ua-mobile': '?0',\r\n                                            'sec-fetch-dest': 'script',\r\n                                            'sec-fetch-mode': 'no-cors',\r\n                                            'sec-fetch-site': 'same-origin',\r\n                                            'user-agent': 'Mozilla/5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit/537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome/90.0.4430.212 '\r\n                                                          'Safari/537.36'},\r\n                         'responseTime': 1621835932301.817,\r\n                         'securityDetails': {'certificateId': 0,\r\n                                             'certificateTransparencyCompliance': 'compliant',\r\n                                             'cipher': 'AES_128_GCM',\r\n                                             'issuer': 'Cloudflare Inc ECC '\r\n                                                       'CA-3',\r\n                                             'keyExchange': '',\r\n                                             'keyExchangeGroup': 'X25519',\r\n                                             'protocol': 'QUIC',\r\n                                             'sanList': ['sni.cloudflaressl.com',\r\n                                                         '*.nowsecure.nl',\r\n                                                         'nowsecure.nl'],\r\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'Google '\r\n                                                                                                   \"'Argon2021' \"\r\n                                                                                                   'log',\r\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372839.0},\r\n                                                                                {'hashAlgorithm': 'SHA-256',\r\n                                                                                 'logDescription': 'DigiCert '\r\n                                                                                                   'Yeti2021 '\r\n                                                                                                   'Log',\r\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\r\n                                                                                 'origin': 'Embedded '\r\n                                                                                           'in '\r\n                                                                                           'certificate',\r\n                                                                                 'signatureAlgorithm': 'ECDSA',\r\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\r\n                                                                                 'status': 'Verified',\r\n                                                                                 'timestamp': 1598706372823.0}],\r\n                                             'subjectName': 'sni.cloudflaressl.com',\r\n                                             'validFrom': 1598659200,\r\n                                             'validTo': 1630238400},\r\n                         'securityState': 'secure',\r\n                         'status': 200,\r\n                         'statusText': '',\r\n                         'timing': {'connectEnd': -1,\r\n                                    'connectStart': -1,\r\n                                    'dnsEnd': -1,\r\n                                    'dnsStart': -1,\r\n                                    'proxyEnd': -1,\r\n                                    'proxyStart': -1,\r\n                                    'pushEnd': 0,\r\n                                    'pushStart': 0,\r\n                                    'receiveHeadersEnd': 78.885,\r\n                                    'requestTime': 190011.107975,\r\n                                    'sendEnd': 27.934,\r\n                                    'sendStart': 27.809,\r\n                                    'sslEnd': -1,\r\n                                    'sslStart': -1,\r\n                                    'workerFetchStart': -1,\r\n                                    'workerReady': -1,\r\n                                    'workerRespondWithSettled': -1,\r\n                                    'workerStart': -1},\r\n                         'url': 'https://nowsecure.nl/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f'},\r\n            'timestamp': 190011.188468,\r\n            'type': 'Script'}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 31556,\r\n            'encodedDataLength': 0,\r\n            'requestId': '17180.2',\r\n            'timestamp': 190011.188663}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 6737,\r\n            'encodedDataLength': 11251,\r\n            'requestId': '17180.2',\r\n            'timestamp': 190011.198249}}\r\n{'method': 'Network.dataReceived',\r\n 'params': {'dataLength': 0,\r\n            'encodedDataLength': 2049,\r\n            'requestId': '17180.2',\r\n            'timestamp': 190011.200943}}\r\n{'method': 'Network.loadingFinished',\r\n 'params': {'encodedDataLength': 13810,\r\n            'requestId': '17180.2',\r\n            'shouldReportCorbBlocking': False,\r\n            'timestamp': 190011.198142}}\r\n{'method': 'Page.loadEventFired', 'params': {'timestamp': 190011.204711}}\r\n{'method': 'Page.frameScheduledNavigation',\r\n 'params': {'delay': 12,\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'reason': 'metaTagRefresh',\r\n            'url': 'https://nowsecure.nl/'}}\r\n{'method': 'Page.frameStoppedLoading',\r\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700'}}\r\n{'method': 'Network.requestWillBeSent',\r\n 'params': {'documentURL': 'https://nowsecure.nl/',\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'hasUserGesture': False,\r\n            'initiator': {'type': 'other'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\r\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit/537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome/90.0.4430.212 '\r\n                                                  'Safari/537.36',\r\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                                 '\"Chromium\";v=\"90\", \"Google '\r\n                                                 'Chrome\";v=\"90\"',\r\n                                    'sec-ch-ua-mobile': '?0'},\r\n                        'initialPriority': 'High',\r\n                        'method': 'GET',\r\n                        'mixedContentType': 'none',\r\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\r\n                        'url': 'https://nowsecure.nl/favicon.ico'},\r\n            'requestId': '17180.5',\r\n            'timestamp': 190011.210491,\r\n            'type': 'Other',\r\n            'wallTime': 1621835932.325683}}\r\n{'method': 'Network.requestWillBeSentExtraInfo',\r\n 'params': {'associatedCookies': [{'blockedReasons': [],\r\n                                   'cookie': {'domain': 'nowsecure.nl',\r\n                                              'expires': 1621839532,\r\n                                              'httpOnly': False,\r\n                                              'name': 'cf_chl_prog',\r\n                                              'path': '/',\r\n                                              'priority': 'Medium',\r\n                                              'sameParty': False,\r\n                                              'secure': False,\r\n                                              'session': False,\r\n                                              'size': 12,\r\n                                              'sourcePort': 443,\r\n                                              'sourceScheme': 'Secure',\r\n                                              'value': 'e'}}],\r\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\r\n                                    'initiatorIsSecureContext': True,\r\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\r\n            'headers': {':authority': 'nowsecure.nl',\r\n                        ':method': 'GET',\r\n                        ':path': '/favicon.ico',\r\n                        ':scheme': 'https',\r\n                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'cookie': 'cf_chl_prog=e',\r\n                        'referer': 'https://nowsecure.nl/',\r\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\r\n                                     '\"Chromium\";v=\"90\", \"Google '\r\n                                     'Chrome\";v=\"90\"',\r\n                        'sec-ch-ua-mobile': '?0',\r\n                        'sec-fetch-dest': 'image',\r\n                        'sec-fetch-mode': 'no-cors',\r\n                        'sec-fetch-site': 'same-origin',\r\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\r\n                                      'Gecko) Chrome/90.0.4430.212 '\r\n                                      'Safari/537.36'},\r\n\r\n# hopefullly you get the idea.\r\n```\r\n\r\n\u003cbr\u003e\r\n\u003cbr\u003e\r\n\r\n#### the easy way (v1 old stuff) ####\r\n\r\n```python\r\nimport undetected_chromedriver as uc\r\n\r\n\r\ndriver = uc.Chrome()\r\ndriver.get( 'https://distilnetworks.com' )\r\n```\r\n\r\n#### target specific chrome version  (v1 old stuff) ####\r\n\r\n```python\r\nimport undetected_chromedriver as uc\r\n\r\n\r\nuc.TARGET_VERSION = 85\r\ndriver = uc.Chrome()\r\n```\r\n\r\n#### monkeypatch mode  (v1 old stuff) ####\r\n\r\nNeeds to be done before importing from selenium package\r\n\r\n```python\r\nimport undetected_chromedriver as uc\r\n\r\n\r\nuc.install()\r\n\r\nfrom selenium.webdriver import Chrome\r\n\r\n\r\ndriver = Chrome()\r\ndriver.get( 'https://distilnetworks.com' )\r\n\r\n```\r\n\r\n#### the customized way  (v1 old stuff) ####\r\n\r\n```python\r\nimport undetected_chromedriver as uc\r\n\r\n\r\n# specify chromedriver version to download and patch\r\nuc.TARGET_VERSION = 78\r\n\r\n# or specify your own chromedriver binary (why you would need this, i don't know)\r\n\r\nuc.install(\r\n    executable_path = 'c:/users/user1/chromedriver.exe' ,\r\n    )\r\n\r\nopts = uc.ChromeOptions()\r\nopts.add_argument( f'--proxy-server=socks5://127.0.0.1:9050' )\r\ndriver = uc.Chrome( options = opts )\r\ndriver.get( 'https://distilnetworks.com' )\r\n```\r\n\r\n#### datadome.co example  (v1 old stuff) ####\r\n\r\nThese guys have actually a powerful product, and a link to this repo, which makes me wanna test their product. Make sure you use a \"clean\"ip\r\nfor this one.\r\n\r\n```python\r\n#\r\n# STANDARD selenium Chromedriver\r\n#\r\nfrom selenium import webdriver\r\n\r\n\r\nchrome = webdriver.Chrome()\r\nchrome.get( 'https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/' )\r\nchrome.save_screenshot( 'datadome_regular_webdriver.png' )\r\nTrue  # it caused my ip to be flagged, unfortunately\r\n\r\n#\r\n# UNDETECTED chromedriver (headless,even)\r\n#\r\nimport undetected_chromedriver as uc\r\n\r\n\r\noptions = uc.ChromeOptions()\r\noptions.headless = True\r\noptions.add_argument( '--headless' )\r\nchrome = uc.Chrome( options = options )\r\nchrome.get( 'https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/' )\r\nchrome.save_screenshot( 'datadome_undetected_webddriver.png' )\r\n\r\n```\r\n\r\n**Check both saved screenhots [here](https://imgur.com/a/fEmqadP)**\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fultrafunkamsterdam%2Fundetected-chromedriver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fultrafunkamsterdam%2Fundetected-chromedriver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fultrafunkamsterdam%2Fundetected-chromedriver/lists"}