[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70760":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":16,"starSnapshotCount":16,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},70760,"undetected-chromedriver","ultrafunkamsterdam\u002Fundetected-chromedriver","ultrafunkamsterdam","Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil \u002F Imperva\u002F Datadadome \u002F CloudFlare IUAM)","https:\u002F\u002Fgithub.com\u002FUltrafunkAmsterdam\u002Fundetected-chromedriver",null,"Python",12679,1337,139,1090,0,9,21,63,27,44.38,"GNU General Public License v3.0",false,"master",[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"anti-bot","anti-detection","automation","bot-detection","browser","captcha","chrome","chromedriver","cloudflare","cloudflare-bypass","distil","navigator","python3","scraping","selenium","testing","webdriver","2026-06-12 02:02:43","# undetected_chromedriver #\r\n\r\nhttps:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\r\n\r\n\r\nOptimized Selenium Chromedriver patch which does not trigger anti-bot services like Distill Network \u002F Imperva \u002F DataDome \u002F 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:\u002F\u002Fwww.github.com\u002Fultrafunkamsterdam\u002Fundetected-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:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fdiscussions) 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:\u002F\u002Fnowsecure.nl')\r\ndriver.save_screenshot('nowsecure.png')\r\n```\r\n\u003Cdiv style=\"display:flex;flex-direction:row\">\r\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fassets\u002F21027969\u002F262dad3e-33e9-4d67-b061-b30bc74ac9bc\" width=\"720\"\u002F>\r\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fassets\u002F21027969\u002F5e1d463b-3f88-496a-9a43-a39830f909da\" width=\"720\"\u002F>\r\n  \u003C\u002Fdiv>\r\n\u003C!-- ![nowscure_local](https:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fassets\u002F21027969\u002F262dad3e-33e9-4d67-b061-b30bc74ac9bc) -->\r\n\u003C!-- ![nowsecure_dc](https:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fassets\u002F21027969\u002F5e1d463b-3f88-496a-9a43-a39830f909da) -->\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:\u002F\u002Fgithub.com\u002Fmdmintz) and [@abdulzain6](https:\u002F\u002Fgithub.com\u002Fabdulzain6)\r\n- also special thanks to [@sebdelsol](https:\u002F\u002Fgithub.com\u002Fsebdelsol) 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### [>>>> example code here \u003C\u003C\u003C\u003C](https:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fblob\u002Fmaster\u002Fexample\u002Fexample.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\u002Ffind 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:\u002F\u002Fhub.docker.com\u002Fr\u002Fultrafunk\u002Fundetected-chromedriver). you can now vnc or rdp into your container to see the\r\n  actual browser window\r\n  [![demo](https:\u002F\u002Fi.imgur.com\u002F51Ang6R.gif)](https:\u002F\u002Fi.imgur.com\u002FW7vriN9.mp4)\r\n\r\n- of course, \"regular\" mode works as well\r\n  [![demo](https:\u002F\u002Fi.imgur.com\u002F2qSNyuK.gif)](https:\u002F\u002Fi.imgur.com\u002F2qSNyuK.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:\u002F\u002Fnowsecure.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\u002Fversions 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:\u002F\u002Fgithub.com\u002Fultrafunkamsterdam\u002Fundetected-chromedriver\u002Fpull\u002F255**\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>\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:\u002F\u002Fnowsecure.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:\u002F\u002Fnowsecure.nl' )  # my own test test site with max anti-bot protection\r\n\r\n```\r\n\r\n### expert mode, including Devtool\u002FWire 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:\u002F\u002Fnowsecure.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:\u002F\u002Fchromedevtools.github.io\u002Fdevtools-protocol\u002F1-3\u002FNetwork\u002F\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:\u002F\u002Fnowsecure.nl')\r\n\r\n\r\n{'method': 'Network.requestWillBeSent',\r\n 'params': {'documentURL': 'https:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit\u002F537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome\u002F90.0.4430.212 '\r\n                                                  'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002F'},\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': '\u002F',\r\n                        ':scheme': 'https',\r\n                        'accept': 'text\u002Fhtml,application\u002Fxhtml+xml,application\u002Fxml;q=0.9,image\u002Favif,image\u002Fwebp,image\u002Fapng,*\u002F*;q=0.8,application\u002Fsigned-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\u002F5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit\u002F537.36 (KHTML, like '\r\n                                      'Gecko) Chrome\u002F90.0.4430.212 '\r\n                                      'Safari\u002F537.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\u002Fhtml; 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:\u002F\u002Freport-uri.cloudflare.com\u002Fcdn-cgi\u002Fbeacon\u002Fexpect-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:\\\\\u002F\\\\\u002Fa.nel.cloudflare.com\\\\\u002Freport?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\u002Fhtml; 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:\u002F\u002Freport-uri.cloudflare.com\u002Fcdn-cgi\u002Fbeacon\u002Fexpect-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:\\\\\u002F\\\\\u002Fa.nel.cloudflare.com\\\\\u002Freport?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\u002Fhtml',\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': '\u002F',\r\n                                            ':scheme': 'https',\r\n                                            'accept': 'text\u002Fhtml,application\u002Fxhtml+xml,application\u002Fxml;q=0.9,image\u002Favif,image\u002Fwebp,image\u002Fapng,*\u002F*;q=0.8,application\u002Fsigned-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\u002F5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit\u002F537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome\u002F90.0.4430.212 '\r\n                                                          'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002F'},\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\u002Fhtml',\r\n                      'secureContextType': 'Secure',\r\n                      'securityOrigin': 'https:\u002F\u002Fnowsecure.nl',\r\n                      'url': 'https:\u002F\u002Fnowsecure.nl\u002F'}}}\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:\u002F\u002Fnowsecure.nl\u002F',\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:\u002F\u002Fnowsecure.nl\u002F'},\r\n                                                   {'columnNumber': 9,\r\n                                                    'functionName': '',\r\n                                                    'lineNumber': 115,\r\n                                                    'scriptId': '8',\r\n                                                    'url': 'https:\u002F\u002Fnowsecure.nl\u002F'}]},\r\n                          'type': 'script'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\r\n                                    'User-Agent': 'Mozilla\u002F5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit\u002F537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome\u002F90.0.4430.212 '\r\n                                                  'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002Fcdn-cgi\u002Fchallenge-platform\u002Fh\u002Fb\u002Forchestrate\u002Fjsch\u002Fv1?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:\u002F\u002Fnowsecure.nl\u002F',\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:\u002F\u002Fnowsecure.nl\u002F'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\r\n                                    'User-Agent': 'Mozilla\u002F5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit\u002F537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome\u002F90.0.4430.212 '\r\n                                                  'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fjs\u002Ftransparent.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:\u002F\u002Fnowsecure.nl\u002F',\r\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\r\n            'hasUserGesture': False,\r\n            'initiator': {'type': 'parser', 'url': 'https:\u002F\u002Fnowsecure.nl\u002F'},\r\n            'loaderId': '449906A5C736D819123288133F2797E6',\r\n            'request': {'headers': {'Referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\r\n                                    'User-Agent': 'Mozilla\u002F5.0 (Windows NT '\r\n                                                  '10.0; Win64; x64) '\r\n                                                  'AppleWebKit\u002F537.36 (KHTML, '\r\n                                                  'like Gecko) '\r\n                                                  'Chrome\u002F90.0.4430.212 '\r\n                                                  'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fnojs\u002Ftransparent.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': '\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fjs\u002Ftransparent.gif?ray=65444b779ae6546f',\r\n                        ':scheme': 'https',\r\n                        'accept': 'image\u002Favif,image\u002Fwebp,image\u002Fapng,image\u002Fsvg+xml,image\u002F*,*\u002F*;q=0.8',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit\u002F537.36 (KHTML, like '\r\n                                      'Gecko) Chrome\u002F90.0.4430.212 '\r\n                                      'Safari\u002F537.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': '\u002Fcdn-cgi\u002Fchallenge-platform\u002Fh\u002Fb\u002Forchestrate\u002Fjsch\u002Fv1?ray=65444b779ae6546f',\r\n                        ':scheme': 'https',\r\n                        'accept': '*\u002F*',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit\u002F537.36 (KHTML, like '\r\n                                      'Gecko) Chrome\u002F90.0.4430.212 '\r\n                                      'Safari\u002F537.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': '\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fnojs\u002Ftransparent.gif?ray=65444b779ae6546f',\r\n                        ':scheme': 'https',\r\n                        'accept': 'image\u002Favif,image\u002Fwebp,image\u002Fapng,image\u002Fsvg+xml,image\u002F*,*\u002F*;q=0.8',\r\n                        'accept-encoding': 'gzip, deflate, br',\r\n                        'accept-language': 'en-US,en;q=0.9',\r\n                        'referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 (Windows NT 10.0; Win64; '\r\n                                      'x64) AppleWebKit\u002F537.36 (KHTML, like '\r\n                                      'Gecko) Chrome\u002F90.0.4430.212 '\r\n                                      'Safari\u002F537.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\u002Fgif',\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\u002Fgif',\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\u002Fgif',\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\u002Fgif',\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': '\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fjs\u002Ftransparent.gif?ray=65444b779ae6546f',\r\n                                            ':scheme': 'https',\r\n                                            'accept': 'image\u002Favif,image\u002Fwebp,image\u002Fapng,image\u002Fsvg+xml,image\u002F*,*\u002F*;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:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit\u002F537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome\u002F90.0.4430.212 '\r\n                                                          'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fjs\u002Ftransparent.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\u002Fgif',\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\u002Fgif',\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': '\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fnojs\u002Ftransparent.gif?ray=65444b779ae6546f',\r\n                                            ':scheme': 'https',\r\n                                            'accept': 'image\u002Favif,image\u002Fwebp,image\u002Fapng,image\u002Fsvg+xml,image\u002F*,*\u002F*;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:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit\u002F537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome\u002F90.0.4430.212 '\r\n                                                          'Safari\u002F537.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:\u002F\u002Fnowsecure.nl\u002Fcdn-cgi\u002Fimages\u002Ftrace\u002Fjschal\u002Fnojs\u002Ftransparent.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\u002Fjavascript',\r\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                        'expect-ct': 'max-age=604800, '\r\n                                     'report-uri=\"https:\u002F\u002Freport-uri.cloudflare.com\u002Fcdn-cgi\u002Fbeacon\u002Fexpect-ct\"',\r\n                        'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\r\n                        'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\\u002F\\\\\u002Fa.nel.cloudflare.com\\\\\u002Freport?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\u002Fjavascript',\r\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\r\n                                     'expect-ct': 'max-age=604800, '\r\n                                                  'report-uri=\"https:\u002F\u002Freport-uri.cloudflare.com\u002Fcdn-cgi\u002Fbeacon\u002Fexpect-ct\"',\r\n                                     'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\r\n                                     'report-to': '{\"endpoints\":[{\"url\":\"https:\\\\\u002F\\\\\u002Fa.nel.cloudflare.com\\\\\u002Freport?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\u002Fjavascript',\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': '\u002Fcdn-cgi\u002Fchallenge-platform\u002Fh\u002Fb\u002Forchestrate\u002Fjsch\u002Fv1?ray=65444b779ae6546f',\r\n                                            ':scheme': 'https',\r\n                                            'accept': '*\u002F*',\r\n                                            'accept-encoding': 'gzip, deflate, '\r\n                                                               'br',\r\n                                            'accept-language': 'en-US,en;q=0.9',\r\n                                            'referer': 'https:\u002F\u002Fnowsecure.nl\u002F',\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\u002F5.0 '\r\n                                                          '(Windows NT 10.0; '\r\n                                                          'Win64; x64) '\r\n                                                          'AppleWebKit\u002F537.36 '\r\n                                                          '(KHTML, like Gecko) '\r\n                                                          'Chrome\u002F90.0.4430.212 '\r\n                                                          'Safari\u002F537.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                              ","undetected-chromedriver 是一个经过优化的 Selenium Chromedriver 项目，能够绕过如 Distil、Imperva、DataDome 和 Cloudflare IUAM 等反机器人系统的检测。其核心功能包括自动下载和修补驱动程序，并且支持最新的 Chrome 测试版以及 Brave 浏览器等基于 Chromium 的浏览器。该项目使用 Python 语言编写，适用于需要自动化浏览操作但又不想被网站识别为自动化工具的场景，比如网页抓取、自动化测试等。需要注意的是，它并不能隐藏用户的 IP 地址，因此从数据中心运行时可能无法通过某些网站的安全检查。",2,"2026-06-11 03:34:04","high_star"]