undetected-chromedriver-arthur


Nameundetected-chromedriver-arthur JSON
Version 3.4.9 PyPI version JSON
download
home_pagehttps://github.com/ppLorins/undetected-chromedriver/tree/fix-headless-version-issue
Summary('(just an impatient fix for headless bug as: https://github.com/ultrafunkamsterdam/undetected-chromedriver/issues/1252#issuecomment-1544900464),can remove anytime once the main stream updated',)
upload_time2023-05-23 09:42:27
maintainer
docs_urlNone
authorUltrafunkAmsterdam
requires_python
licenseGPL-3.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # undetected_chromedriver #

https://github.com/ultrafunkamsterdam/undetected-chromedriver


Optimized Selenium Chromedriver patch which does not trigger anti-bot services like Distill Network / Imperva / DataDome / Botprotect.io
Automatically downloads the driver binary and patches it.

* Tested until current chrome beta versions
* Works also on Brave Browser and many other Chromium based browsers, some tweaking
* Python 3.6++**

- - -
## Message for all ##
I will be putting limits on the issue tracker. It has beeen abused too long.  
any good news?  
Yes, i've opened [Undetected-Discussions](https://github.com/ultrafunkamsterdam/undetected-chromedriver/discussions) which i think will help us better in the long run. 
- - -

## 3.4.5 ##
- 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)
- Update to chrome 110 caused another surprise, this time for HEADLESS users.
- although headless is unsupported officially, i did patch it!
- happy to announce IT IS NOW UNDETECTED AS WELL (but still unsupported ;))
- special thanks here to [@mdmintz](https://github.com/mdmintz) and [@abdulzain6](https://github.com/abdulzain6)
- also special thanks to [@sebdelsol](https://github.com/sebdelsol) for his help troughout the issues section completely voluntarily, you must be crazy :)
  
### 3.4.0 ###
**Big update! be careful as it -potentially- could break your code.**

* 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.

* rewritten the file naming, to prevent ending up with 1000 of {randomstring}_chromedriver.exe 's instead it is just called undetected_chromedriver.exe

* cleanup removed compat,v2 files and tests folder




### 3.2.0 ###

* added an example containing some typical webdriver code, answers to commonly asked questions, pitfalls + showcasing some tricks to ditch
  the need for multithreading.

### [>>>> example code here <<<<](https://github.com/ultrafunkamsterdam/undetected-chromedriver/blob/master/example/example.py)

* 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.

* added WebElement.children(self, tag=None, recursive=False)
  to easily get/find child nodes. example:
    ```
    body = driver.find_element('tag name', 'body')
    
    # get the 6th child (any tag) of body, and grab all img's within (recursive). 
    images = body.children()[6].children('img', True)
    srcs = list(map(lambda _:_.attrs.get('src'), images))
    ```

* added example.py where i can point people at when asking silly questions
  (no, its actually quite cool, everyone should see it)
* added support for lambda platform
* added support for x86_32
* added support for systems reporting as linux2
* some refactoring

### 3.1.6 ###

### still passing strong ###

- use_subprocess now defaults to True. too many people don't understand multiprocessing and __name__ == '__main__, and after testing, it
  seems not to make a difference anymore in chrome 104+

- added no_sandbox, which defaults to True, and this without the annoying "you are using unsecure command line ..." bar.

- update [Docker image](https://hub.docker.com/r/ultrafunk/undetected-chromedriver). you can now vnc or rdp into your container to see the
  actual browser window
  [![demo](https://i.imgur.com/51Ang6R.gif)](https://i.imgur.com/W7vriN9.mp4)

- of course, "regular" mode works as well
  [![demo](https://i.imgur.com/2qSNyuK.gif)](https://i.imgur.com/2qSNyuK.mp4)

### 3.1.0 ###

**this version `might` break your code, test before update!**

- **added new anti-detection logic!**

- v2 has become the main module, so no need for references to v2 anymore. this mean you can now simply use:
  ```python
  import undetected_chromedriver as uc
  driver = uc.Chrome()
  driver.get('https://nowsecure.nl')
  ```
  for backwards compatibility, v2 is not removed, but aliassed to the main module.

- Fixed "welcome screen" nagging on non-windows OS-es. For those nagfetishists who ❤ welcome screens and feeding google with even more data,
  use Chrome(suppress_welcome=False).

- replaced `executable_path` in constructor in favor of `browser_executable_path`
  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
  environment variable, or have an army of different browsers/versions and automatic lookup returns the wrong browser

- "v1" (?) moved to _compat for now.

- fixed dependency versions

- ChromeOptions custom handling removed, so it is compatible with `webdriver.chromium.options.ChromiumOptions`.

- removed Chrome.get() fu and restored back to "almost" original:
    - no `with` statements needed anymore, although it will still work for the sake of backward-compatibility.
    - no sleeps, stop-start-sessions, delays, or async cdp black magic!
    - this will solve a lot of other "issues" as well.

- test success to date: 100%

- just to mention it another time, since some people have hard time reading:
  **headless is still WIP. Raising issues is needless**

# 3.0.4 changes #

- change process creation behavior to be fully detached
- changed .get(url) method to always use the contextmanager
- changed .get(url) method to use cdp under the hood.

  ... the `with` statement is not necessary anymore ..

- todo: work towards asyncification and selenium 4

#### words of wisdom: ####

Whenever you encounter the daunted

```from session not created: This version of ChromeDriver only supports Chrome version 96 # or what ever version```

the solution is simple:

 ```python
    import undetected_chromedriver as uc
    driver = uc.Chrome( version_main = 95 )
 ```

**July 2021: Currently busy implementing selenium 4 for undetected-chromedriver**

**newsflash: https://github.com/ultrafunkamsterdam/undetected-chromedriver/pull/255**

## Installation ##

```
pip install undetected-chromedriver
```

## Usage ##

To prevent unnecessary hair-pulling and issue-raising, please mind the **[important note at the end of this document](#important-note) .**

<br>

### easy ###

Literally, this is all you have to do. Settings are included and your browser executable is found automagically. This is also the snippet i
recommend using in case you experience an issue.

```python
import undetected_chromedriver as uc


driver = uc.Chrome()
driver.get( 'https://nowsecure.nl' )  # my own test test site with max anti-bot protection
```

### more advanced way, including setting profie folder ###

Literally, 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
this will not be autoremoved on exit.

```python
import undetected_chromedriver as uc


options = uc.ChromeOptions()

# setting profile
options.user_data_dir = "c:\\temp\\profile"

# use specific (older) version
driver = uc.Chrome(
    options = options , version_main = 94
    )  # version_main allows to specify your chrome version instead of following chrome global version

driver.get( 'https://nowsecure.nl' )  # my own test test site with max anti-bot protection

```

### expert mode, including Devtool/Wire events  ###

Literally, 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
is also on planning for future release of the official chromedriver. However i implemented my own for now. Since i needed it myself for
investigation.

```python

import undetected_chromedriver as uc
from pprint import pformat

driver = uc.Chrome(enable_cdp_events=True)

def mylousyprintfunction(eventdata):
    print(pformat(eventdata))
    
# set the callback to Network.dataReceived to print (yeah not much original)
driver.add_cdp_listener("Network.dataReceived", mylousyprintfunction)
driver.get('https://nowsecure.nl')  # known url using cloudflare's "under attack mode"


def mylousyprintfunction(message):
    print(pformat(message))


# for more inspiration checkout the link below
# https://chromedevtools.github.io/devtools-protocol/1-3/Network/

# and of couse 2 lousy examples
driver.add_cdp_listener('Network.requestWillBeSent', mylousyprintfunction)
driver.add_cdp_listener('Network.dataReceived', mylousyprintfunction)

# hint: a wildcard captures all events!
# driver.add_cdp_listener('*', mylousyprintfunction)

# now all these events will be printed in my console

driver.get('https://nowsecure.nl')


{'method': 'Network.requestWillBeSent',
 'params': {'documentURL': 'https://nowsecure.nl/',
            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'hasUserGesture': False,
            'initiator': {'type': 'other'},
            'loaderId': '449906A5C736D819123288133F2797E6',
            'request': {'headers': {'Upgrade-Insecure-Requests': '1',
                                    'User-Agent': 'Mozilla/5.0 (Windows NT '
                                                  '10.0; Win64; x64) '
                                                  'AppleWebKit/537.36 (KHTML, '
                                                  'like Gecko) '
                                                  'Chrome/90.0.4430.212 '
                                                  'Safari/537.36',
                                    'sec-ch-ua': '" Not A;Brand";v="99", '
                                                 '"Chromium";v="90", "Google '
                                                 'Chrome";v="90"',
                                    'sec-ch-ua-mobile': '?0'},
                        'initialPriority': 'VeryHigh',
                        'method': 'GET',
                        'mixedContentType': 'none',
                        'referrerPolicy': 'strict-origin-when-cross-origin',
                        'url': 'https://nowsecure.nl/'},
            'requestId': '449906A5C736D819123288133F2797E6',
            'timestamp': 190010.996717,
            'type': 'Document',
            'wallTime': 1621835932.112026}}
{'method': 'Network.requestWillBeSentExtraInfo',
 'params': {'associatedCookies': [],
            'headers': {':authority': 'nowsecure.nl',
                        ':method': 'GET',
                        ':path': '/',
                        ':scheme': 'https',
                        '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',
                        'accept-encoding': 'gzip, deflate, br',
                        'accept-language': 'en-US,en;q=0.9',
                        'sec-ch-ua': '" Not A;Brand";v="99", '
                                     '"Chromium";v="90", "Google '
                                     'Chrome";v="90"',
                        'sec-ch-ua-mobile': '?0',
                        'sec-fetch-dest': 'document',
                        'sec-fetch-mode': 'navigate',
                        'sec-fetch-site': 'none',
                        'sec-fetch-user': '?1',
                        'upgrade-insecure-requests': '1',
                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '
                                      'x64) AppleWebKit/537.36 (KHTML, like '
                                      'Gecko) Chrome/90.0.4430.212 '
                                      'Safari/537.36'},
            'requestId': '449906A5C736D819123288133F2797E6'}}
{'method': 'Network.responseReceivedExtraInfo',
 'params': {'blockedCookies': [],
            'headers': {'alt-svc': 'h3-27=":443"; ma=86400, h3-28=":443"; '
                                   'ma=86400, h3-29=":443"; ma=86400',
                        'cache-control': 'private, max-age=0, no-store, '
                                         'no-cache, must-revalidate, '
                                         'post-check=0, pre-check=0',
                        'cf-ray': '65444b779ae6546f-LHR',
                        'cf-request-id': '0a3e8d7eba0000546ffd3fa000000001',
                        'content-type': 'text/html; charset=UTF-8',
                        'date': 'Mon, 24 May 2021 05:58:53 GMT',
                        'expect-ct': 'max-age=604800, '
                                     'report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
                        'expires': 'Thu, 01 Jan 1970 00:00:01 GMT',
                        'nel': '{"report_to":"cf-nel","max_age":604800}',
                        '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=()',
                        '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}',
                        'server': 'cloudflare',
                        'vary': 'Accept-Encoding',
                        'x-frame-options': 'SAMEORIGIN'},
            'requestId': '449906A5C736D819123288133F2797E6',
            'resourceIPAddressSpace': 'Public'}}
{'method': 'Network.responseReceived',
 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'loaderId': '449906A5C736D819123288133F2797E6',
            'requestId': '449906A5C736D819123288133F2797E6',
            'response': {'connectionId': 158,
                         'connectionReused': False,
                         'encodedDataLength': 851,
                         'fromDiskCache': False,
                         'fromPrefetchCache': False,
                         'fromServiceWorker': False,
                         'headers': {'alt-svc': 'h3-27=":443"; ma=86400, '
                                                'h3-28=":443"; ma=86400, '
                                                'h3-29=":443"; ma=86400',
                                     'cache-control': 'private, max-age=0, '
                                                      'no-store, no-cache, '
                                                      'must-revalidate, '
                                                      'post-check=0, '
                                                      'pre-check=0',
                                     'cf-ray': '65444b779ae6546f-LHR',
                                     'cf-request-id': '0a3e8d7eba0000546ffd3fa000000001',
                                     'content-type': 'text/html; charset=UTF-8',
                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',
                                     'expect-ct': 'max-age=604800, '
                                                  'report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
                                     'expires': 'Thu, 01 Jan 1970 00:00:01 GMT',
                                     'nel': '{"report_to":"cf-nel","max_age":604800}',
                                     '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=()',
                                     '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}',
                                     'server': 'cloudflare',
                                     'vary': 'Accept-Encoding',
                                     'x-frame-options': 'SAMEORIGIN'},
                         'mimeType': 'text/html',
                         'protocol': 'h2',
                         'remoteIPAddress': '104.21.5.197',
                         'remotePort': 443,
                         'requestHeaders': {':authority': 'nowsecure.nl',
                                            ':method': 'GET',
                                            ':path': '/',
                                            ':scheme': 'https',
                                            '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',
                                            'accept-encoding': 'gzip, deflate, '
                                                               'br',
                                            'accept-language': 'en-US,en;q=0.9',
                                            'sec-ch-ua': '" Not '
                                                         'A;Brand";v="99", '
                                                         '"Chromium";v="90", '
                                                         '"Google '
                                                         'Chrome";v="90"',
                                            'sec-ch-ua-mobile': '?0',
                                            'sec-fetch-dest': 'document',
                                            'sec-fetch-mode': 'navigate',
                                            'sec-fetch-site': 'none',
                                            'sec-fetch-user': '?1',
                                            'upgrade-insecure-requests': '1',
                                            'user-agent': 'Mozilla/5.0 '
                                                          '(Windows NT 10.0; '
                                                          'Win64; x64) '
                                                          'AppleWebKit/537.36 '
                                                          '(KHTML, like Gecko) '
                                                          'Chrome/90.0.4430.212 '
                                                          'Safari/537.36'},
                         'responseTime': 1621835932177.923,
                         'securityDetails': {'certificateId': 0,
                                             'certificateTransparencyCompliance': 'compliant',
                                             'cipher': 'AES_128_GCM',
                                             'issuer': 'Cloudflare Inc ECC '
                                                       'CA-3',
                                             'keyExchange': '',
                                             'keyExchangeGroup': 'X25519',
                                             'protocol': 'TLS 1.3',
                                             'sanList': ['sni.cloudflaressl.com',
                                                         '*.nowsecure.nl',
                                                         'nowsecure.nl'],
                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'Google '
                                                                                                   "'Argon2021' "
                                                                                                   'log',
                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372839.0},
                                                                                {'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'DigiCert '
                                                                                                   'Yeti2021 '
                                                                                                   'Log',
                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372823.0}],
                                             'subjectName': 'sni.cloudflaressl.com',
                                             'validFrom': 1598659200,
                                             'validTo': 1630238400},
                         'securityState': 'secure',
                         'status': 503,
                         'statusText': '',
                         'timing': {'connectEnd': 40.414,
                                    'connectStart': 0,
                                    'dnsEnd': 0,
                                    'dnsStart': 0,
                                    'proxyEnd': -1,
                                    'proxyStart': -1,
                                    'pushEnd': 0,
                                    'pushStart': 0,
                                    'receiveHeadersEnd': 60.361,
                                    'requestTime': 190011.002239,
                                    'sendEnd': 41.348,
                                    'sendStart': 41.19,
                                    'sslEnd': 40.405,
                                    'sslStart': 10.853,
                                    'workerFetchStart': -1,
                                    'workerReady': -1,
                                    'workerRespondWithSettled': -1,
                                    'workerStart': -1},
                         'url': 'https://nowsecure.nl/'},
            'timestamp': 190011.06449,
            'type': 'Document'}}
{'method': 'Page.frameStartedLoading',
 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700'}}
{'method': 'Page.frameNavigated',
 'params': {'frame': {'adFrameType': 'none',
                      'crossOriginIsolatedContextType': 'NotIsolated',
                      'domainAndRegistry': 'nowsecure.nl',
                      'gatedAPIFeatures': ['SharedArrayBuffers',
                                           'SharedArrayBuffersTransferAllowed'],
                      'id': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
                      'loaderId': '449906A5C736D819123288133F2797E6',
                      'mimeType': 'text/html',
                      'secureContextType': 'Secure',
                      'securityOrigin': 'https://nowsecure.nl',
                      'url': 'https://nowsecure.nl/'}}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 9835,
            'encodedDataLength': 0,
            'requestId': '449906A5C736D819123288133F2797E6',
            'timestamp': 190011.093343}}
{'method': 'Network.loadingFinished',
 'params': {'encodedDataLength': 10713,
            'requestId': '449906A5C736D819123288133F2797E6',
            'shouldReportCorbBlocking': False,
            'timestamp': 190011.064011}}
{'method': 'Network.requestWillBeSent',
 'params': {'documentURL': 'https://nowsecure.nl/',
            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'hasUserGesture': False,
            'initiator': {'stack': {'callFrames': [{'columnNumber': 51,
                                                    'functionName': '',
                                                    'lineNumber': 114,
                                                    'scriptId': '8',
                                                    'url': 'https://nowsecure.nl/'},
                                                   {'columnNumber': 9,
                                                    'functionName': '',
                                                    'lineNumber': 115,
                                                    'scriptId': '8',
                                                    'url': 'https://nowsecure.nl/'}]},
                          'type': 'script'},
            'loaderId': '449906A5C736D819123288133F2797E6',
            'request': {'headers': {'Referer': 'https://nowsecure.nl/',
                                    'User-Agent': 'Mozilla/5.0 (Windows NT '
                                                  '10.0; Win64; x64) '
                                                  'AppleWebKit/537.36 (KHTML, '
                                                  'like Gecko) '
                                                  'Chrome/90.0.4430.212 '
                                                  'Safari/537.36',
                                    'sec-ch-ua': '" Not A;Brand";v="99", '
                                                 '"Chromium";v="90", "Google '
                                                 'Chrome";v="90"',
                                    'sec-ch-ua-mobile': '?0'},
                        'initialPriority': 'Low',
                        'method': 'GET',
                        'mixedContentType': 'none',
                        'referrerPolicy': 'strict-origin-when-cross-origin',
                        'url': 'https://nowsecure.nl/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f'},
            'requestId': '17180.2',
            'timestamp': 190011.106133,
            'type': 'Script',
            'wallTime': 1621835932.221325}}
{'method': 'Network.requestWillBeSent',
 'params': {'documentURL': 'https://nowsecure.nl/',
            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'hasUserGesture': False,
            'initiator': {'columnNumber': 13,
                          'lineNumber': 117,
                          'type': 'parser',
                          'url': 'https://nowsecure.nl/'},
            'loaderId': '449906A5C736D819123288133F2797E6',
            'request': {'headers': {'Referer': 'https://nowsecure.nl/',
                                    'User-Agent': 'Mozilla/5.0 (Windows NT '
                                                  '10.0; Win64; x64) '
                                                  'AppleWebKit/537.36 (KHTML, '
                                                  'like Gecko) '
                                                  'Chrome/90.0.4430.212 '
                                                  'Safari/537.36',
                                    'sec-ch-ua': '" Not A;Brand";v="99", '
                                                 '"Chromium";v="90", "Google '
                                                 'Chrome";v="90"',
                                    'sec-ch-ua-mobile': '?0'},
                        'initialPriority': 'Low',
                        'method': 'GET',
                        'mixedContentType': 'none',
                        'referrerPolicy': 'strict-origin-when-cross-origin',
                        'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f'},
            'requestId': '17180.3',
            'timestamp': 190011.106911,
            'type': 'Image',
            'wallTime': 1621835932.222102}}
{'method': 'Network.requestWillBeSent',
 'params': {'documentURL': 'https://nowsecure.nl/',
            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'hasUserGesture': False,
            'initiator': {'type': 'parser', 'url': 'https://nowsecure.nl/'},
            'loaderId': '449906A5C736D819123288133F2797E6',
            'request': {'headers': {'Referer': 'https://nowsecure.nl/',
                                    'User-Agent': 'Mozilla/5.0 (Windows NT '
                                                  '10.0; Win64; x64) '
                                                  'AppleWebKit/537.36 (KHTML, '
                                                  'like Gecko) '
                                                  'Chrome/90.0.4430.212 '
                                                  'Safari/537.36',
                                    'sec-ch-ua': '" Not A;Brand";v="99", '
                                                 '"Chromium";v="90", "Google '
                                                 'Chrome";v="90"',
                                    'sec-ch-ua-mobile': '?0'},
                        'initialPriority': 'Low',
                        'method': 'GET',
                        'mixedContentType': 'none',
                        'referrerPolicy': 'strict-origin-when-cross-origin',
                        'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f'},
            'requestId': '17180.4',
            'timestamp': 190011.109527,
            'type': 'Image',
            'wallTime': 1621835932.224719}}
{'method': 'Page.domContentEventFired', 'params': {'timestamp': 190011.110345}}
{'method': 'Network.requestWillBeSentExtraInfo',
 'params': {'associatedCookies': [],
            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',
                                    'initiatorIsSecureContext': True,
                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},
            'headers': {':authority': 'nowsecure.nl',
                        ':method': 'GET',
                        ':path': '/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f',
                        ':scheme': 'https',
                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
                        'accept-encoding': 'gzip, deflate, br',
                        'accept-language': 'en-US,en;q=0.9',
                        'referer': 'https://nowsecure.nl/',
                        'sec-ch-ua': '" Not A;Brand";v="99", '
                                     '"Chromium";v="90", "Google '
                                     'Chrome";v="90"',
                        'sec-ch-ua-mobile': '?0',
                        'sec-fetch-dest': 'image',
                        'sec-fetch-mode': 'no-cors',
                        'sec-fetch-site': 'same-origin',
                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '
                                      'x64) AppleWebKit/537.36 (KHTML, like '
                                      'Gecko) Chrome/90.0.4430.212 '
                                      'Safari/537.36'},
            'requestId': '17180.3'}}
{'method': 'Network.requestWillBeSentExtraInfo',
 'params': {'associatedCookies': [],
            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',
                                    'initiatorIsSecureContext': True,
                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},
            'headers': {':authority': 'nowsecure.nl',
                        ':method': 'GET',
                        ':path': '/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f',
                        ':scheme': 'https',
                        'accept': '*/*',
                        'accept-encoding': 'gzip, deflate, br',
                        'accept-language': 'en-US,en;q=0.9',
                        'referer': 'https://nowsecure.nl/',
                        'sec-ch-ua': '" Not A;Brand";v="99", '
                                     '"Chromium";v="90", "Google '
                                     'Chrome";v="90"',
                        'sec-ch-ua-mobile': '?0',
                        'sec-fetch-dest': 'script',
                        'sec-fetch-mode': 'no-cors',
                        'sec-fetch-site': 'same-origin',
                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '
                                      'x64) AppleWebKit/537.36 (KHTML, like '
                                      'Gecko) Chrome/90.0.4430.212 '
                                      'Safari/537.36'},
            'requestId': '17180.2'}}
{'method': 'Network.requestWillBeSentExtraInfo',
 'params': {'associatedCookies': [],
            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',
                                    'initiatorIsSecureContext': True,
                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},
            'headers': {':authority': 'nowsecure.nl',
                        ':method': 'GET',
                        ':path': '/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f',
                        ':scheme': 'https',
                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
                        'accept-encoding': 'gzip, deflate, br',
                        'accept-language': 'en-US,en;q=0.9',
                        'referer': 'https://nowsecure.nl/',
                        'sec-ch-ua': '" Not A;Brand";v="99", '
                                     '"Chromium";v="90", "Google '
                                     'Chrome";v="90"',
                        'sec-ch-ua-mobile': '?0',
                        'sec-fetch-dest': 'image',
                        'sec-fetch-mode': 'no-cors',
                        'sec-fetch-site': 'same-origin',
                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '
                                      'x64) AppleWebKit/537.36 (KHTML, like '
                                      'Gecko) Chrome/90.0.4430.212 '
                                      'Safari/537.36'},
            'requestId': '17180.4'}}
{'method': 'Network.responseReceivedExtraInfo',
 'params': {'blockedCookies': [],
            'headers': {'accept-ranges': 'bytes',
                        'cache-control': 'max-age=7200\npublic',
                        'cf-ray': '65444b781d1de604-LHR',
                        'content-length': '42',
                        'content-type': 'image/gif',
                        'date': 'Mon, 24 May 2021 05:58:53 GMT',
                        'etag': '"60a4d856-2a"',
                        'expires': 'Mon, 24 May 2021 07:58:53 GMT',
                        'last-modified': 'Wed, 19 May 2021 09:20:22 GMT',
                        'server': 'cloudflare',
                        'vary': 'Accept-Encoding',
                        'x-content-type-options': 'nosniff',
                        'x-frame-options': 'DENY'},
            'requestId': '17180.3',
            'resourceIPAddressSpace': 'Public'}}
{'method': 'Network.responseReceivedExtraInfo',
 'params': {'blockedCookies': [],
            'headers': {'accept-ranges': 'bytes',
                        'cache-control': 'max-age=7200\npublic',
                        'cf-ray': '65444b781d1fe604-LHR',
                        'content-length': '42',
                        'content-type': 'image/gif',
                        'date': 'Mon, 24 May 2021 05:58:53 GMT',
                        'etag': '"60a4d856-2a"',
                        'expires': 'Mon, 24 May 2021 07:58:53 GMT',
                        'last-modified': 'Wed, 19 May 2021 09:20:22 GMT',
                        'server': 'cloudflare',
                        'vary': 'Accept-Encoding',
                        'x-content-type-options': 'nosniff',
                        'x-frame-options': 'DENY'},
            'requestId': '17180.4',
            'resourceIPAddressSpace': 'Public'}}
{'method': 'Network.resourceChangedPriority',
 'params': {'newPriority': 'High',
            'requestId': '17180.4',
            'timestamp': 190011.171057}}
{'method': 'Network.responseReceived',
 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'loaderId': '449906A5C736D819123288133F2797E6',
            'requestId': '17180.3',
            'response': {'connectionId': 0,
                         'connectionReused': False,
                         'encodedDataLength': 214,
                         'fromDiskCache': False,
                         'fromPrefetchCache': False,
                         'fromServiceWorker': False,
                         'headers': {'accept-ranges': 'bytes',
                                     'cache-control': 'max-age=7200\npublic',
                                     'cf-ray': '65444b781d1de604-LHR',
                                     'content-length': '42',
                                     'content-type': 'image/gif',
                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',
                                     'etag': '"60a4d856-2a"',
                                     'expires': 'Mon, 24 May 2021 07:58:53 GMT',
                                     'last-modified': 'Wed, 19 May 2021 '
                                                      '09:20:22 GMT',
                                     'server': 'cloudflare',
                                     'vary': 'Accept-Encoding',
                                     'x-content-type-options': 'nosniff',
                                     'x-frame-options': 'DENY'},
                         'mimeType': 'image/gif',
                         'protocol': 'h3-29',
                         'remoteIPAddress': '104.21.5.197',
                         'remotePort': 443,
                         'requestHeaders': {':authority': 'nowsecure.nl',
                                            ':method': 'GET',
                                            ':path': '/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f',
                                            ':scheme': 'https',
                                            'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
                                            'accept-encoding': 'gzip, deflate, '
                                                               'br',
                                            'accept-language': 'en-US,en;q=0.9',
                                            'referer': 'https://nowsecure.nl/',
                                            'sec-ch-ua': '" Not '
                                                         'A;Brand";v="99", '
                                                         '"Chromium";v="90", '
                                                         '"Google '
                                                         'Chrome";v="90"',
                                            'sec-ch-ua-mobile': '?0',
                                            'sec-fetch-dest': 'image',
                                            'sec-fetch-mode': 'no-cors',
                                            'sec-fetch-site': 'same-origin',
                                            'user-agent': 'Mozilla/5.0 '
                                                          '(Windows NT 10.0; '
                                                          'Win64; x64) '
                                                          'AppleWebKit/537.36 '
                                                          '(KHTML, like Gecko) '
                                                          'Chrome/90.0.4430.212 '
                                                          'Safari/537.36'},
                         'responseTime': 1621835932265.169,
                         'securityDetails': {'certificateId': 0,
                                             'certificateTransparencyCompliance': 'compliant',
                                             'cipher': 'AES_128_GCM',
                                             'issuer': 'Cloudflare Inc ECC '
                                                       'CA-3',
                                             'keyExchange': '',
                                             'keyExchangeGroup': 'X25519',
                                             'protocol': 'QUIC',
                                             'sanList': ['sni.cloudflaressl.com',
                                                         '*.nowsecure.nl',
                                                         'nowsecure.nl'],
                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'Google '
                                                                                                   "'Argon2021' "
                                                                                                   'log',
                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372839.0},
                                                                                {'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'DigiCert '
                                                                                                   'Yeti2021 '
                                                                                                   'Log',
                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372823.0}],
                                             'subjectName': 'sni.cloudflaressl.com',
                                             'validFrom': 1598659200,
                                             'validTo': 1630238400},
                         'securityState': 'secure',
                         'status': 200,
                         'statusText': '',
                         'timing': {'connectEnd': 26.087,
                                    'connectStart': 0,
                                    'dnsEnd': 0,
                                    'dnsStart': 0,
                                    'proxyEnd': -1,
                                    'proxyStart': -1,
                                    'pushEnd': 0,
                                    'pushStart': 0,
                                    'receiveHeadersEnd': 40.709,
                                    'requestTime': 190011.109386,
                                    'sendEnd': 26.346,
                                    'sendStart': 26.182,
                                    'sslEnd': 26.087,
                                    'sslStart': 0,
                                    'workerFetchStart': -1,
                                    'workerReady': -1,
                                    'workerRespondWithSettled': -1,
                                    'workerStart': -1},
                         'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f'},
            'timestamp': 190011.174536,
            'type': 'Image'}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 42,
            'encodedDataLength': 0,
            'requestId': '17180.3',
            'timestamp': 190011.174737}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 0,
            'encodedDataLength': 44,
            'requestId': '17180.3',
            'timestamp': 190011.17524}}
{'method': 'Network.loadingFinished',
 'params': {'encodedDataLength': 258,
            'requestId': '17180.3',
            'shouldReportCorbBlocking': False,
            'timestamp': 190011.152073}}
{'method': 'Network.responseReceived',
 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'loaderId': '449906A5C736D819123288133F2797E6',
            'requestId': '17180.4',
            'response': {'connectionId': 0,
                         'connectionReused': True,
                         'encodedDataLength': 178,
                         'fromDiskCache': False,
                         'fromPrefetchCache': False,
                         'fromServiceWorker': False,
                         'headers': {'accept-ranges': 'bytes',
                                     'cache-control': 'max-age=7200\npublic',
                                     'cf-ray': '65444b781d1fe604-LHR',
                                     'content-length': '42',
                                     'content-type': 'image/gif',
                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',
                                     'etag': '"60a4d856-2a"',
                                     'expires': 'Mon, 24 May 2021 07:58:53 GMT',
                                     'last-modified': 'Wed, 19 May 2021 '
                                                      '09:20:22 GMT',
                                     'server': 'cloudflare',
                                     'vary': 'Accept-Encoding',
                                     'x-content-type-options': 'nosniff',
                                     'x-frame-options': 'DENY'},
                         'mimeType': 'image/gif',
                         'protocol': 'h3-29',
                         'remoteIPAddress': '104.21.5.197',
                         'remotePort': 443,
                         'requestHeaders': {':authority': 'nowsecure.nl',
                                            ':method': 'GET',
                                            ':path': '/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f',
                                            ':scheme': 'https',
                                            'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
                                            'accept-encoding': 'gzip, deflate, '
                                                               'br',
                                            'accept-language': 'en-US,en;q=0.9',
                                            'referer': 'https://nowsecure.nl/',
                                            'sec-ch-ua': '" Not '
                                                         'A;Brand";v="99", '
                                                         '"Chromium";v="90", '
                                                         '"Google '
                                                         'Chrome";v="90"',
                                            'sec-ch-ua-mobile': '?0',
                                            'sec-fetch-dest': 'image',
                                            'sec-fetch-mode': 'no-cors',
                                            'sec-fetch-site': 'same-origin',
                                            'user-agent': 'Mozilla/5.0 '
                                                          '(Windows NT 10.0; '
                                                          'Win64; x64) '
                                                          'AppleWebKit/537.36 '
                                                          '(KHTML, like Gecko) '
                                                          'Chrome/90.0.4430.212 '
                                                          'Safari/537.36'},
                         'responseTime': 1621835932268.067,
                         'securityDetails': {'certificateId': 0,
                                             'certificateTransparencyCompliance': 'compliant',
                                             'cipher': 'AES_128_GCM',
                                             'issuer': 'Cloudflare Inc ECC '
                                                       'CA-3',
                                             'keyExchange': '',
                                             'keyExchangeGroup': 'X25519',
                                             'protocol': 'QUIC',
                                             'sanList': ['sni.cloudflaressl.com',
                                                         '*.nowsecure.nl',
                                                         'nowsecure.nl'],
                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'Google '
                                                                                                   "'Argon2021' "
                                                                                                   'log',
                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372839.0},
                                                                                {'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'DigiCert '
                                                                                                   'Yeti2021 '
                                                                                                   'Log',
                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372823.0}],
                                             'subjectName': 'sni.cloudflaressl.com',
                                             'validFrom': 1598659200,
                                             'validTo': 1630238400},
                         'securityState': 'secure',
                         'status': 200,
                         'statusText': '',
                         'timing': {'connectEnd': -1,
                                    'connectStart': -1,
                                    'dnsEnd': -1,
                                    'dnsStart': -1,
                                    'proxyEnd': -1,
                                    'proxyStart': -1,
                                    'pushEnd': 0,
                                    'pushStart': 0,
                                    'receiveHeadersEnd': 42.415,
                                    'requestTime': 190011.110341,
                                    'sendEnd': 25.713,
                                    'sendStart': 25.609,
                                    'sslEnd': -1,
                                    'sslStart': -1,
                                    'workerFetchStart': -1,
                                    'workerReady': -1,
                                    'workerRespondWithSettled': -1,
                                    'workerStart': -1},
                         'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f'},
            'timestamp': 190011.175727,
            'type': 'Image'}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 42,
            'encodedDataLength': 0,
            'requestId': '17180.4',
            'timestamp': 190011.175856}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 0,
            'encodedDataLength': 44,
            'requestId': '17180.4',
            'timestamp': 190011.176133}}
{'method': 'Network.loadingFinished',
 'params': {'encodedDataLength': 222,
            'requestId': '17180.4',
            'shouldReportCorbBlocking': False,
            'timestamp': 190011.153335}}
{'method': 'Network.responseReceivedExtraInfo',
 'params': {'blockedCookies': [],
            'headers': {'alt-svc': 'h3-27=":443"; ma=86400, h3-28=":443"; '
                                   'ma=86400, h3-29=":443"; ma=86400',
                        'cache-control': 'max-age=0, must-revalidate',
                        'cf-ray': '65444b781d1ee604-LHR',
                        'cf-request-id': '0a3e8d7f140000e60496387000000001',
                        'content-encoding': 'br',
                        'content-type': 'text/javascript',
                        'date': 'Mon, 24 May 2021 05:58:53 GMT',
                        'expect-ct': 'max-age=604800, '
                                     'report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
                        'nel': '{"report_to":"cf-nel","max_age":604800}',
                        '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}',
                        'server': 'cloudflare',
                        'vary': 'Accept-Encoding'},
            'requestId': '17180.2',
            'resourceIPAddressSpace': 'Public'}}
{'method': 'Network.responseReceived',
 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'loaderId': '449906A5C736D819123288133F2797E6',
            'requestId': '17180.2',
            'response': {'connectionId': 0,
                         'connectionReused': True,
                         'encodedDataLength': 510,
                         'fromDiskCache': False,
                         'fromPrefetchCache': False,
                         'fromServiceWorker': False,
                         'headers': {'alt-svc': 'h3-27=":443"; ma=86400, '
                                                'h3-28=":443"; ma=86400, '
                                                'h3-29=":443"; ma=86400',
                                     'cache-control': 'max-age=0, '
                                                      'must-revalidate',
                                     'cf-ray': '65444b781d1ee604-LHR',
                                     'cf-request-id': '0a3e8d7f140000e60496387000000001',
                                     'content-encoding': 'br',
                                     'content-type': 'text/javascript',
                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',
                                     'expect-ct': 'max-age=604800, '
                                                  'report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"',
                                     'nel': '{"report_to":"cf-nel","max_age":604800}',
                                     '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}',
                                     'server': 'cloudflare',
                                     'vary': 'Accept-Encoding'},
                         'mimeType': 'text/javascript',
                         'protocol': 'h3-29',
                         'remoteIPAddress': '104.21.5.197',
                         'remotePort': 443,
                         'requestHeaders': {':authority': 'nowsecure.nl',
                                            ':method': 'GET',
                                            ':path': '/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f',
                                            ':scheme': 'https',
                                            'accept': '*/*',
                                            'accept-encoding': 'gzip, deflate, '
                                                               'br',
                                            'accept-language': 'en-US,en;q=0.9',
                                            'referer': 'https://nowsecure.nl/',
                                            'sec-ch-ua': '" Not '
                                                         'A;Brand";v="99", '
                                                         '"Chromium";v="90", '
                                                         '"Google '
                                                         'Chrome";v="90"',
                                            'sec-ch-ua-mobile': '?0',
                                            'sec-fetch-dest': 'script',
                                            'sec-fetch-mode': 'no-cors',
                                            'sec-fetch-site': 'same-origin',
                                            'user-agent': 'Mozilla/5.0 '
                                                          '(Windows NT 10.0; '
                                                          'Win64; x64) '
                                                          'AppleWebKit/537.36 '
                                                          '(KHTML, like Gecko) '
                                                          'Chrome/90.0.4430.212 '
                                                          'Safari/537.36'},
                         'responseTime': 1621835932301.817,
                         'securityDetails': {'certificateId': 0,
                                             'certificateTransparencyCompliance': 'compliant',
                                             'cipher': 'AES_128_GCM',
                                             'issuer': 'Cloudflare Inc ECC '
                                                       'CA-3',
                                             'keyExchange': '',
                                             'keyExchangeGroup': 'X25519',
                                             'protocol': 'QUIC',
                                             'sanList': ['sni.cloudflaressl.com',
                                                         '*.nowsecure.nl',
                                                         'nowsecure.nl'],
                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'Google '
                                                                                                   "'Argon2021' "
                                                                                                   'log',
                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372839.0},
                                                                                {'hashAlgorithm': 'SHA-256',
                                                                                 'logDescription': 'DigiCert '
                                                                                                   'Yeti2021 '
                                                                                                   'Log',
                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',
                                                                                 'origin': 'Embedded '
                                                                                           'in '
                                                                                           'certificate',
                                                                                 'signatureAlgorithm': 'ECDSA',
                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',
                                                                                 'status': 'Verified',
                                                                                 'timestamp': 1598706372823.0}],
                                             'subjectName': 'sni.cloudflaressl.com',
                                             'validFrom': 1598659200,
                                             'validTo': 1630238400},
                         'securityState': 'secure',
                         'status': 200,
                         'statusText': '',
                         'timing': {'connectEnd': -1,
                                    'connectStart': -1,
                                    'dnsEnd': -1,
                                    'dnsStart': -1,
                                    'proxyEnd': -1,
                                    'proxyStart': -1,
                                    'pushEnd': 0,
                                    'pushStart': 0,
                                    'receiveHeadersEnd': 78.885,
                                    'requestTime': 190011.107975,
                                    'sendEnd': 27.934,
                                    'sendStart': 27.809,
                                    'sslEnd': -1,
                                    'sslStart': -1,
                                    'workerFetchStart': -1,
                                    'workerReady': -1,
                                    'workerRespondWithSettled': -1,
                                    'workerStart': -1},
                         'url': 'https://nowsecure.nl/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f'},
            'timestamp': 190011.188468,
            'type': 'Script'}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 31556,
            'encodedDataLength': 0,
            'requestId': '17180.2',
            'timestamp': 190011.188663}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 6737,
            'encodedDataLength': 11251,
            'requestId': '17180.2',
            'timestamp': 190011.198249}}
{'method': 'Network.dataReceived',
 'params': {'dataLength': 0,
            'encodedDataLength': 2049,
            'requestId': '17180.2',
            'timestamp': 190011.200943}}
{'method': 'Network.loadingFinished',
 'params': {'encodedDataLength': 13810,
            'requestId': '17180.2',
            'shouldReportCorbBlocking': False,
            'timestamp': 190011.198142}}
{'method': 'Page.loadEventFired', 'params': {'timestamp': 190011.204711}}
{'method': 'Page.frameScheduledNavigation',
 'params': {'delay': 12,
            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'reason': 'metaTagRefresh',
            'url': 'https://nowsecure.nl/'}}
{'method': 'Page.frameStoppedLoading',
 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700'}}
{'method': 'Network.requestWillBeSent',
 'params': {'documentURL': 'https://nowsecure.nl/',
            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',
            'hasUserGesture': False,
            'initiator': {'type': 'other'},
            'loaderId': '449906A5C736D819123288133F2797E6',
            'request': {'headers': {'Referer': 'https://nowsecure.nl/',
                                    'User-Agent': 'Mozilla/5.0 (Windows NT '
                                                  '10.0; Win64; x64) '
                                                  'AppleWebKit/537.36 (KHTML, '
                                                  'like Gecko) '
                                                  'Chrome/90.0.4430.212 '
                                                  'Safari/537.36',
                                    'sec-ch-ua': '" Not A;Brand";v="99", '
                                                 '"Chromium";v="90", "Google '
                                                 'Chrome";v="90"',
                                    'sec-ch-ua-mobile': '?0'},
                        'initialPriority': 'High',
                        'method': 'GET',
                        'mixedContentType': 'none',
                        'referrerPolicy': 'strict-origin-when-cross-origin',
                        'url': 'https://nowsecure.nl/favicon.ico'},
            'requestId': '17180.5',
            'timestamp': 190011.210491,
            'type': 'Other',
            'wallTime': 1621835932.325683}}
{'method': 'Network.requestWillBeSentExtraInfo',
 'params': {'associatedCookies': [{'blockedReasons': [],
                                   'cookie': {'domain': 'nowsecure.nl',
                                              'expires': 1621839532,
                                              'httpOnly': False,
                                              'name': 'cf_chl_prog',
                                              'path': '/',
                                              'priority': 'Medium',
                                              'sameParty': False,
                                              'secure': False,
                                              'session': False,
                                              'size': 12,
                                              'sourcePort': 443,
                                              'sourceScheme': 'Secure',
                                              'value': 'e'}}],
            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',
                                    'initiatorIsSecureContext': True,
                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},
            'headers': {':authority': 'nowsecure.nl',
                        ':method': 'GET',
                        ':path': '/favicon.ico',
                        ':scheme': 'https',
                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',
                        'accept-encoding': 'gzip, deflate, br',
                        'accept-language': 'en-US,en;q=0.9',
                        'cookie': 'cf_chl_prog=e',
                        'referer': 'https://nowsecure.nl/',
                        'sec-ch-ua': '" Not A;Brand";v="99", '
                                     '"Chromium";v="90", "Google '
                                     'Chrome";v="90"',
                        'sec-ch-ua-mobile': '?0',
                        'sec-fetch-dest': 'image',
                        'sec-fetch-mode': 'no-cors',
                        'sec-fetch-site': 'same-origin',
                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '
                                      'x64) AppleWebKit/537.36 (KHTML, like '
                                      'Gecko) Chrome/90.0.4430.212 '
                                      'Safari/537.36'},

# hopefullly you get the idea.
```

<br>
<br>

#### the easy way (v1 old stuff) ####

```python
import undetected_chromedriver as uc


driver = uc.Chrome()
driver.get( 'https://distilnetworks.com' )
```

#### target specific chrome version  (v1 old stuff) ####

```python
import undetected_chromedriver as uc


uc.TARGET_VERSION = 85
driver = uc.Chrome()
```

#### monkeypatch mode  (v1 old stuff) ####

Needs to be done before importing from selenium package

```python
import undetected_chromedriver as uc


uc.install()

from selenium.webdriver import Chrome


driver = Chrome()
driver.get( 'https://distilnetworks.com' )

```

#### the customized way  (v1 old stuff) ####

```python
import undetected_chromedriver as uc


# specify chromedriver version to download and patch
uc.TARGET_VERSION = 78

# or specify your own chromedriver binary (why you would need this, i don't know)

uc.install(
    executable_path = 'c:/users/user1/chromedriver.exe' ,
    )

opts = uc.ChromeOptions()
opts.add_argument( f'--proxy-server=socks5://127.0.0.1:9050' )
driver = uc.Chrome( options = opts )
driver.get( 'https://distilnetworks.com' )
```

#### datadome.co example  (v1 old stuff) ####

These 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
for this one.

```python
#
# STANDARD selenium Chromedriver
#
from selenium import webdriver


chrome = webdriver.Chrome()
chrome.get( 'https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/' )
chrome.save_screenshot( 'datadome_regular_webdriver.png' )
True  # it caused my ip to be flagged, unfortunately

#
# UNDETECTED chromedriver (headless,even)
#
import undetected_chromedriver as uc


options = uc.ChromeOptions()
options.headless = True
options.add_argument( '--headless' )
chrome = uc.Chrome( options = options )
chrome.get( 'https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/' )
chrome.save_screenshot( 'datadome_undetected_webddriver.png' )

```

**Check both saved screenhots [here](https://imgur.com/a/fEmqadP)**



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/ppLorins/undetected-chromedriver/tree/fix-headless-version-issue",
    "name": "undetected-chromedriver-arthur",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "UltrafunkAmsterdam",
    "author_email": "info@blackhat-security.nl",
    "download_url": "https://files.pythonhosted.org/packages/13/54/447a3acea6bf88832b82eb59666d4c78f5e9909c54b2f8d6686ae0840c7b/undetected-chromedriver-arthur-3.4.9.tar.gz",
    "platform": null,
    "description": "# undetected_chromedriver #\n\nhttps://github.com/ultrafunkamsterdam/undetected-chromedriver\n\n\nOptimized Selenium Chromedriver patch which does not trigger anti-bot services like Distill Network / Imperva / DataDome / Botprotect.io\nAutomatically downloads the driver binary and patches it.\n\n* Tested until current chrome beta versions\n* Works also on Brave Browser and many other Chromium based browsers, some tweaking\n* Python 3.6++**\n\n- - -\n## Message for all ##\nI will be putting limits on the issue tracker. It has beeen abused too long.  \nany good news?  \nYes, i've opened [Undetected-Discussions](https://github.com/ultrafunkamsterdam/undetected-chromedriver/discussions) which i think will help us better in the long run. \n- - -\n\n## 3.4.5 ##\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)\n- Update to chrome 110 caused another surprise, this time for HEADLESS users.\n- although headless is unsupported officially, i did patch it!\n- happy to announce IT IS NOW UNDETECTED AS WELL (but still unsupported ;))\n- special thanks here to [@mdmintz](https://github.com/mdmintz) and [@abdulzain6](https://github.com/abdulzain6)\n- also special thanks to [@sebdelsol](https://github.com/sebdelsol) for his help troughout the issues section completely voluntarily, you must be crazy :)\n  \n### 3.4.0 ###\n**Big update! be careful as it -potentially- could break your code.**\n\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.\n\n* rewritten the file naming, to prevent ending up with 1000 of {randomstring}_chromedriver.exe 's instead it is just called undetected_chromedriver.exe\n\n* cleanup removed compat,v2 files and tests folder\n\n\n\n\n### 3.2.0 ###\n\n* added an example containing some typical webdriver code, answers to commonly asked questions, pitfalls + showcasing some tricks to ditch\n  the need for multithreading.\n\n### [>>>> example code here <<<<](https://github.com/ultrafunkamsterdam/undetected-chromedriver/blob/master/example/example.py)\n\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.\n\n* added WebElement.children(self, tag=None, recursive=False)\n  to easily get/find child nodes. example:\n    ```\n    body = driver.find_element('tag name', 'body')\n    \n    # get the 6th child (any tag) of body, and grab all img's within (recursive). \n    images = body.children()[6].children('img', True)\n    srcs = list(map(lambda _:_.attrs.get('src'), images))\n    ```\n\n* added example.py where i can point people at when asking silly questions\n  (no, its actually quite cool, everyone should see it)\n* added support for lambda platform\n* added support for x86_32\n* added support for systems reporting as linux2\n* some refactoring\n\n### 3.1.6 ###\n\n### still passing strong ###\n\n- use_subprocess now defaults to True. too many people don't understand multiprocessing and __name__ == '__main__, and after testing, it\n  seems not to make a difference anymore in chrome 104+\n\n- added no_sandbox, which defaults to True, and this without the annoying \"you are using unsecure command line ...\" bar.\n\n- update [Docker image](https://hub.docker.com/r/ultrafunk/undetected-chromedriver). you can now vnc or rdp into your container to see the\n  actual browser window\n  [![demo](https://i.imgur.com/51Ang6R.gif)](https://i.imgur.com/W7vriN9.mp4)\n\n- of course, \"regular\" mode works as well\n  [![demo](https://i.imgur.com/2qSNyuK.gif)](https://i.imgur.com/2qSNyuK.mp4)\n\n### 3.1.0 ###\n\n**this version `might` break your code, test before update!**\n\n- **added new anti-detection logic!**\n\n- v2 has become the main module, so no need for references to v2 anymore. this mean you can now simply use:\n  ```python\n  import undetected_chromedriver as uc\n  driver = uc.Chrome()\n  driver.get('https://nowsecure.nl')\n  ```\n  for backwards compatibility, v2 is not removed, but aliassed to the main module.\n\n- Fixed \"welcome screen\" nagging on non-windows OS-es. For those nagfetishists who \u2764 welcome screens and feeding google with even more data,\n  use Chrome(suppress_welcome=False).\n\n- replaced `executable_path` in constructor in favor of `browser_executable_path`\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\n  environment variable, or have an army of different browsers/versions and automatic lookup returns the wrong browser\n\n- \"v1\" (?) moved to _compat for now.\n\n- fixed dependency versions\n\n- ChromeOptions custom handling removed, so it is compatible with `webdriver.chromium.options.ChromiumOptions`.\n\n- removed Chrome.get() fu and restored back to \"almost\" original:\n    - no `with` statements needed anymore, although it will still work for the sake of backward-compatibility.\n    - no sleeps, stop-start-sessions, delays, or async cdp black magic!\n    - this will solve a lot of other \"issues\" as well.\n\n- test success to date: 100%\n\n- just to mention it another time, since some people have hard time reading:\n  **headless is still WIP. Raising issues is needless**\n\n# 3.0.4 changes #\n\n- change process creation behavior to be fully detached\n- changed .get(url) method to always use the contextmanager\n- changed .get(url) method to use cdp under the hood.\n\n  ... the `with` statement is not necessary anymore ..\n\n- todo: work towards asyncification and selenium 4\n\n#### words of wisdom: ####\n\nWhenever you encounter the daunted\n\n```from session not created: This version of ChromeDriver only supports Chrome version 96 # or what ever version```\n\nthe solution is simple:\n\n ```python\n    import undetected_chromedriver as uc\n    driver = uc.Chrome( version_main = 95 )\n ```\n\n**July 2021: Currently busy implementing selenium 4 for undetected-chromedriver**\n\n**newsflash: https://github.com/ultrafunkamsterdam/undetected-chromedriver/pull/255**\n\n## Installation ##\n\n```\npip install undetected-chromedriver\n```\n\n## Usage ##\n\nTo prevent unnecessary hair-pulling and issue-raising, please mind the **[important note at the end of this document](#important-note) .**\n\n<br>\n\n### easy ###\n\nLiterally, this is all you have to do. Settings are included and your browser executable is found automagically. This is also the snippet i\nrecommend using in case you experience an issue.\n\n```python\nimport undetected_chromedriver as uc\n\n\ndriver = uc.Chrome()\ndriver.get( 'https://nowsecure.nl' )  # my own test test site with max anti-bot protection\n```\n\n### more advanced way, including setting profie folder ###\n\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\nthis will not be autoremoved on exit.\n\n```python\nimport undetected_chromedriver as uc\n\n\noptions = uc.ChromeOptions()\n\n# setting profile\noptions.user_data_dir = \"c:\\\\temp\\\\profile\"\n\n# use specific (older) version\ndriver = uc.Chrome(\n    options = options , version_main = 94\n    )  # version_main allows to specify your chrome version instead of following chrome global version\n\ndriver.get( 'https://nowsecure.nl' )  # my own test test site with max anti-bot protection\n\n```\n\n### expert mode, including Devtool/Wire events  ###\n\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\nis also on planning for future release of the official chromedriver. However i implemented my own for now. Since i needed it myself for\ninvestigation.\n\n```python\n\nimport undetected_chromedriver as uc\nfrom pprint import pformat\n\ndriver = uc.Chrome(enable_cdp_events=True)\n\ndef mylousyprintfunction(eventdata):\n    print(pformat(eventdata))\n    \n# set the callback to Network.dataReceived to print (yeah not much original)\ndriver.add_cdp_listener(\"Network.dataReceived\", mylousyprintfunction)\ndriver.get('https://nowsecure.nl')  # known url using cloudflare's \"under attack mode\"\n\n\ndef mylousyprintfunction(message):\n    print(pformat(message))\n\n\n# for more inspiration checkout the link below\n# https://chromedevtools.github.io/devtools-protocol/1-3/Network/\n\n# and of couse 2 lousy examples\ndriver.add_cdp_listener('Network.requestWillBeSent', mylousyprintfunction)\ndriver.add_cdp_listener('Network.dataReceived', mylousyprintfunction)\n\n# hint: a wildcard captures all events!\n# driver.add_cdp_listener('*', mylousyprintfunction)\n\n# now all these events will be printed in my console\n\ndriver.get('https://nowsecure.nl')\n\n\n{'method': 'Network.requestWillBeSent',\n 'params': {'documentURL': 'https://nowsecure.nl/',\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'hasUserGesture': False,\n            'initiator': {'type': 'other'},\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'request': {'headers': {'Upgrade-Insecure-Requests': '1',\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\n                                                  '10.0; Win64; x64) '\n                                                  'AppleWebKit/537.36 (KHTML, '\n                                                  'like Gecko) '\n                                                  'Chrome/90.0.4430.212 '\n                                                  'Safari/537.36',\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                                 '\"Chromium\";v=\"90\", \"Google '\n                                                 'Chrome\";v=\"90\"',\n                                    'sec-ch-ua-mobile': '?0'},\n                        'initialPriority': 'VeryHigh',\n                        'method': 'GET',\n                        'mixedContentType': 'none',\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\n                        'url': 'https://nowsecure.nl/'},\n            'requestId': '449906A5C736D819123288133F2797E6',\n            'timestamp': 190010.996717,\n            'type': 'Document',\n            'wallTime': 1621835932.112026}}\n{'method': 'Network.requestWillBeSentExtraInfo',\n 'params': {'associatedCookies': [],\n            'headers': {':authority': 'nowsecure.nl',\n                        ':method': 'GET',\n                        ':path': '/',\n                        ':scheme': 'https',\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',\n                        'accept-encoding': 'gzip, deflate, br',\n                        'accept-language': 'en-US,en;q=0.9',\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                     '\"Chromium\";v=\"90\", \"Google '\n                                     'Chrome\";v=\"90\"',\n                        'sec-ch-ua-mobile': '?0',\n                        'sec-fetch-dest': 'document',\n                        'sec-fetch-mode': 'navigate',\n                        'sec-fetch-site': 'none',\n                        'sec-fetch-user': '?1',\n                        'upgrade-insecure-requests': '1',\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\n                                      'Gecko) Chrome/90.0.4430.212 '\n                                      'Safari/537.36'},\n            'requestId': '449906A5C736D819123288133F2797E6'}}\n{'method': 'Network.responseReceivedExtraInfo',\n 'params': {'blockedCookies': [],\n            'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, h3-28=\":443\"; '\n                                   'ma=86400, h3-29=\":443\"; ma=86400',\n                        'cache-control': 'private, max-age=0, no-store, '\n                                         'no-cache, must-revalidate, '\n                                         'post-check=0, pre-check=0',\n                        'cf-ray': '65444b779ae6546f-LHR',\n                        'cf-request-id': '0a3e8d7eba0000546ffd3fa000000001',\n                        'content-type': 'text/html; charset=UTF-8',\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                        'expect-ct': 'max-age=604800, '\n                                     'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\n                        'expires': 'Thu, 01 Jan 1970 00:00:01 GMT',\n                        'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\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=()',\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}',\n                        'server': 'cloudflare',\n                        'vary': 'Accept-Encoding',\n                        'x-frame-options': 'SAMEORIGIN'},\n            'requestId': '449906A5C736D819123288133F2797E6',\n            'resourceIPAddressSpace': 'Public'}}\n{'method': 'Network.responseReceived',\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'requestId': '449906A5C736D819123288133F2797E6',\n            'response': {'connectionId': 158,\n                         'connectionReused': False,\n                         'encodedDataLength': 851,\n                         'fromDiskCache': False,\n                         'fromPrefetchCache': False,\n                         'fromServiceWorker': False,\n                         'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, '\n                                                'h3-28=\":443\"; ma=86400, '\n                                                'h3-29=\":443\"; ma=86400',\n                                     'cache-control': 'private, max-age=0, '\n                                                      'no-store, no-cache, '\n                                                      'must-revalidate, '\n                                                      'post-check=0, '\n                                                      'pre-check=0',\n                                     'cf-ray': '65444b779ae6546f-LHR',\n                                     'cf-request-id': '0a3e8d7eba0000546ffd3fa000000001',\n                                     'content-type': 'text/html; charset=UTF-8',\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                                     'expect-ct': 'max-age=604800, '\n                                                  'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\n                                     'expires': 'Thu, 01 Jan 1970 00:00:01 GMT',\n                                     'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\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=()',\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}',\n                                     'server': 'cloudflare',\n                                     'vary': 'Accept-Encoding',\n                                     'x-frame-options': 'SAMEORIGIN'},\n                         'mimeType': 'text/html',\n                         'protocol': 'h2',\n                         'remoteIPAddress': '104.21.5.197',\n                         'remotePort': 443,\n                         'requestHeaders': {':authority': 'nowsecure.nl',\n                                            ':method': 'GET',\n                                            ':path': '/',\n                                            ':scheme': 'https',\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',\n                                            'accept-encoding': 'gzip, deflate, '\n                                                               'br',\n                                            'accept-language': 'en-US,en;q=0.9',\n                                            'sec-ch-ua': '\" Not '\n                                                         'A;Brand\";v=\"99\", '\n                                                         '\"Chromium\";v=\"90\", '\n                                                         '\"Google '\n                                                         'Chrome\";v=\"90\"',\n                                            'sec-ch-ua-mobile': '?0',\n                                            'sec-fetch-dest': 'document',\n                                            'sec-fetch-mode': 'navigate',\n                                            'sec-fetch-site': 'none',\n                                            'sec-fetch-user': '?1',\n                                            'upgrade-insecure-requests': '1',\n                                            'user-agent': 'Mozilla/5.0 '\n                                                          '(Windows NT 10.0; '\n                                                          'Win64; x64) '\n                                                          'AppleWebKit/537.36 '\n                                                          '(KHTML, like Gecko) '\n                                                          'Chrome/90.0.4430.212 '\n                                                          'Safari/537.36'},\n                         'responseTime': 1621835932177.923,\n                         'securityDetails': {'certificateId': 0,\n                                             'certificateTransparencyCompliance': 'compliant',\n                                             'cipher': 'AES_128_GCM',\n                                             'issuer': 'Cloudflare Inc ECC '\n                                                       'CA-3',\n                                             'keyExchange': '',\n                                             'keyExchangeGroup': 'X25519',\n                                             'protocol': 'TLS 1.3',\n                                             'sanList': ['sni.cloudflaressl.com',\n                                                         '*.nowsecure.nl',\n                                                         'nowsecure.nl'],\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'Google '\n                                                                                                   \"'Argon2021' \"\n                                                                                                   'log',\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372839.0},\n                                                                                {'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'DigiCert '\n                                                                                                   'Yeti2021 '\n                                                                                                   'Log',\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372823.0}],\n                                             'subjectName': 'sni.cloudflaressl.com',\n                                             'validFrom': 1598659200,\n                                             'validTo': 1630238400},\n                         'securityState': 'secure',\n                         'status': 503,\n                         'statusText': '',\n                         'timing': {'connectEnd': 40.414,\n                                    'connectStart': 0,\n                                    'dnsEnd': 0,\n                                    'dnsStart': 0,\n                                    'proxyEnd': -1,\n                                    'proxyStart': -1,\n                                    'pushEnd': 0,\n                                    'pushStart': 0,\n                                    'receiveHeadersEnd': 60.361,\n                                    'requestTime': 190011.002239,\n                                    'sendEnd': 41.348,\n                                    'sendStart': 41.19,\n                                    'sslEnd': 40.405,\n                                    'sslStart': 10.853,\n                                    'workerFetchStart': -1,\n                                    'workerReady': -1,\n                                    'workerRespondWithSettled': -1,\n                                    'workerStart': -1},\n                         'url': 'https://nowsecure.nl/'},\n            'timestamp': 190011.06449,\n            'type': 'Document'}}\n{'method': 'Page.frameStartedLoading',\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700'}}\n{'method': 'Page.frameNavigated',\n 'params': {'frame': {'adFrameType': 'none',\n                      'crossOriginIsolatedContextType': 'NotIsolated',\n                      'domainAndRegistry': 'nowsecure.nl',\n                      'gatedAPIFeatures': ['SharedArrayBuffers',\n                                           'SharedArrayBuffersTransferAllowed'],\n                      'id': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n                      'loaderId': '449906A5C736D819123288133F2797E6',\n                      'mimeType': 'text/html',\n                      'secureContextType': 'Secure',\n                      'securityOrigin': 'https://nowsecure.nl',\n                      'url': 'https://nowsecure.nl/'}}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 9835,\n            'encodedDataLength': 0,\n            'requestId': '449906A5C736D819123288133F2797E6',\n            'timestamp': 190011.093343}}\n{'method': 'Network.loadingFinished',\n 'params': {'encodedDataLength': 10713,\n            'requestId': '449906A5C736D819123288133F2797E6',\n            'shouldReportCorbBlocking': False,\n            'timestamp': 190011.064011}}\n{'method': 'Network.requestWillBeSent',\n 'params': {'documentURL': 'https://nowsecure.nl/',\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'hasUserGesture': False,\n            'initiator': {'stack': {'callFrames': [{'columnNumber': 51,\n                                                    'functionName': '',\n                                                    'lineNumber': 114,\n                                                    'scriptId': '8',\n                                                    'url': 'https://nowsecure.nl/'},\n                                                   {'columnNumber': 9,\n                                                    'functionName': '',\n                                                    'lineNumber': 115,\n                                                    'scriptId': '8',\n                                                    'url': 'https://nowsecure.nl/'}]},\n                          'type': 'script'},\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\n                                                  '10.0; Win64; x64) '\n                                                  'AppleWebKit/537.36 (KHTML, '\n                                                  'like Gecko) '\n                                                  'Chrome/90.0.4430.212 '\n                                                  'Safari/537.36',\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                                 '\"Chromium\";v=\"90\", \"Google '\n                                                 'Chrome\";v=\"90\"',\n                                    'sec-ch-ua-mobile': '?0'},\n                        'initialPriority': 'Low',\n                        'method': 'GET',\n                        'mixedContentType': 'none',\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\n                        'url': 'https://nowsecure.nl/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f'},\n            'requestId': '17180.2',\n            'timestamp': 190011.106133,\n            'type': 'Script',\n            'wallTime': 1621835932.221325}}\n{'method': 'Network.requestWillBeSent',\n 'params': {'documentURL': 'https://nowsecure.nl/',\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'hasUserGesture': False,\n            'initiator': {'columnNumber': 13,\n                          'lineNumber': 117,\n                          'type': 'parser',\n                          'url': 'https://nowsecure.nl/'},\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\n                                                  '10.0; Win64; x64) '\n                                                  'AppleWebKit/537.36 (KHTML, '\n                                                  'like Gecko) '\n                                                  'Chrome/90.0.4430.212 '\n                                                  'Safari/537.36',\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                                 '\"Chromium\";v=\"90\", \"Google '\n                                                 'Chrome\";v=\"90\"',\n                                    'sec-ch-ua-mobile': '?0'},\n                        'initialPriority': 'Low',\n                        'method': 'GET',\n                        'mixedContentType': 'none',\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\n                        'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f'},\n            'requestId': '17180.3',\n            'timestamp': 190011.106911,\n            'type': 'Image',\n            'wallTime': 1621835932.222102}}\n{'method': 'Network.requestWillBeSent',\n 'params': {'documentURL': 'https://nowsecure.nl/',\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'hasUserGesture': False,\n            'initiator': {'type': 'parser', 'url': 'https://nowsecure.nl/'},\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\n                                                  '10.0; Win64; x64) '\n                                                  'AppleWebKit/537.36 (KHTML, '\n                                                  'like Gecko) '\n                                                  'Chrome/90.0.4430.212 '\n                                                  'Safari/537.36',\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                                 '\"Chromium\";v=\"90\", \"Google '\n                                                 'Chrome\";v=\"90\"',\n                                    'sec-ch-ua-mobile': '?0'},\n                        'initialPriority': 'Low',\n                        'method': 'GET',\n                        'mixedContentType': 'none',\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\n                        'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f'},\n            'requestId': '17180.4',\n            'timestamp': 190011.109527,\n            'type': 'Image',\n            'wallTime': 1621835932.224719}}\n{'method': 'Page.domContentEventFired', 'params': {'timestamp': 190011.110345}}\n{'method': 'Network.requestWillBeSentExtraInfo',\n 'params': {'associatedCookies': [],\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\n                                    'initiatorIsSecureContext': True,\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\n            'headers': {':authority': 'nowsecure.nl',\n                        ':method': 'GET',\n                        ':path': '/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f',\n                        ':scheme': 'https',\n                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\n                        'accept-encoding': 'gzip, deflate, br',\n                        'accept-language': 'en-US,en;q=0.9',\n                        'referer': 'https://nowsecure.nl/',\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                     '\"Chromium\";v=\"90\", \"Google '\n                                     'Chrome\";v=\"90\"',\n                        'sec-ch-ua-mobile': '?0',\n                        'sec-fetch-dest': 'image',\n                        'sec-fetch-mode': 'no-cors',\n                        'sec-fetch-site': 'same-origin',\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\n                                      'Gecko) Chrome/90.0.4430.212 '\n                                      'Safari/537.36'},\n            'requestId': '17180.3'}}\n{'method': 'Network.requestWillBeSentExtraInfo',\n 'params': {'associatedCookies': [],\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\n                                    'initiatorIsSecureContext': True,\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\n            'headers': {':authority': 'nowsecure.nl',\n                        ':method': 'GET',\n                        ':path': '/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f',\n                        ':scheme': 'https',\n                        'accept': '*/*',\n                        'accept-encoding': 'gzip, deflate, br',\n                        'accept-language': 'en-US,en;q=0.9',\n                        'referer': 'https://nowsecure.nl/',\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                     '\"Chromium\";v=\"90\", \"Google '\n                                     'Chrome\";v=\"90\"',\n                        'sec-ch-ua-mobile': '?0',\n                        'sec-fetch-dest': 'script',\n                        'sec-fetch-mode': 'no-cors',\n                        'sec-fetch-site': 'same-origin',\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\n                                      'Gecko) Chrome/90.0.4430.212 '\n                                      'Safari/537.36'},\n            'requestId': '17180.2'}}\n{'method': 'Network.requestWillBeSentExtraInfo',\n 'params': {'associatedCookies': [],\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\n                                    'initiatorIsSecureContext': True,\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\n            'headers': {':authority': 'nowsecure.nl',\n                        ':method': 'GET',\n                        ':path': '/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f',\n                        ':scheme': 'https',\n                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\n                        'accept-encoding': 'gzip, deflate, br',\n                        'accept-language': 'en-US,en;q=0.9',\n                        'referer': 'https://nowsecure.nl/',\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                     '\"Chromium\";v=\"90\", \"Google '\n                                     'Chrome\";v=\"90\"',\n                        'sec-ch-ua-mobile': '?0',\n                        'sec-fetch-dest': 'image',\n                        'sec-fetch-mode': 'no-cors',\n                        'sec-fetch-site': 'same-origin',\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\n                                      'Gecko) Chrome/90.0.4430.212 '\n                                      'Safari/537.36'},\n            'requestId': '17180.4'}}\n{'method': 'Network.responseReceivedExtraInfo',\n 'params': {'blockedCookies': [],\n            'headers': {'accept-ranges': 'bytes',\n                        'cache-control': 'max-age=7200\\npublic',\n                        'cf-ray': '65444b781d1de604-LHR',\n                        'content-length': '42',\n                        'content-type': 'image/gif',\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                        'etag': '\"60a4d856-2a\"',\n                        'expires': 'Mon, 24 May 2021 07:58:53 GMT',\n                        'last-modified': 'Wed, 19 May 2021 09:20:22 GMT',\n                        'server': 'cloudflare',\n                        'vary': 'Accept-Encoding',\n                        'x-content-type-options': 'nosniff',\n                        'x-frame-options': 'DENY'},\n            'requestId': '17180.3',\n            'resourceIPAddressSpace': 'Public'}}\n{'method': 'Network.responseReceivedExtraInfo',\n 'params': {'blockedCookies': [],\n            'headers': {'accept-ranges': 'bytes',\n                        'cache-control': 'max-age=7200\\npublic',\n                        'cf-ray': '65444b781d1fe604-LHR',\n                        'content-length': '42',\n                        'content-type': 'image/gif',\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                        'etag': '\"60a4d856-2a\"',\n                        'expires': 'Mon, 24 May 2021 07:58:53 GMT',\n                        'last-modified': 'Wed, 19 May 2021 09:20:22 GMT',\n                        'server': 'cloudflare',\n                        'vary': 'Accept-Encoding',\n                        'x-content-type-options': 'nosniff',\n                        'x-frame-options': 'DENY'},\n            'requestId': '17180.4',\n            'resourceIPAddressSpace': 'Public'}}\n{'method': 'Network.resourceChangedPriority',\n 'params': {'newPriority': 'High',\n            'requestId': '17180.4',\n            'timestamp': 190011.171057}}\n{'method': 'Network.responseReceived',\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'requestId': '17180.3',\n            'response': {'connectionId': 0,\n                         'connectionReused': False,\n                         'encodedDataLength': 214,\n                         'fromDiskCache': False,\n                         'fromPrefetchCache': False,\n                         'fromServiceWorker': False,\n                         'headers': {'accept-ranges': 'bytes',\n                                     'cache-control': 'max-age=7200\\npublic',\n                                     'cf-ray': '65444b781d1de604-LHR',\n                                     'content-length': '42',\n                                     'content-type': 'image/gif',\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                                     'etag': '\"60a4d856-2a\"',\n                                     'expires': 'Mon, 24 May 2021 07:58:53 GMT',\n                                     'last-modified': 'Wed, 19 May 2021 '\n                                                      '09:20:22 GMT',\n                                     'server': 'cloudflare',\n                                     'vary': 'Accept-Encoding',\n                                     'x-content-type-options': 'nosniff',\n                                     'x-frame-options': 'DENY'},\n                         'mimeType': 'image/gif',\n                         'protocol': 'h3-29',\n                         'remoteIPAddress': '104.21.5.197',\n                         'remotePort': 443,\n                         'requestHeaders': {':authority': 'nowsecure.nl',\n                                            ':method': 'GET',\n                                            ':path': '/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f',\n                                            ':scheme': 'https',\n                                            'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\n                                            'accept-encoding': 'gzip, deflate, '\n                                                               'br',\n                                            'accept-language': 'en-US,en;q=0.9',\n                                            'referer': 'https://nowsecure.nl/',\n                                            'sec-ch-ua': '\" Not '\n                                                         'A;Brand\";v=\"99\", '\n                                                         '\"Chromium\";v=\"90\", '\n                                                         '\"Google '\n                                                         'Chrome\";v=\"90\"',\n                                            'sec-ch-ua-mobile': '?0',\n                                            'sec-fetch-dest': 'image',\n                                            'sec-fetch-mode': 'no-cors',\n                                            'sec-fetch-site': 'same-origin',\n                                            'user-agent': 'Mozilla/5.0 '\n                                                          '(Windows NT 10.0; '\n                                                          'Win64; x64) '\n                                                          'AppleWebKit/537.36 '\n                                                          '(KHTML, like Gecko) '\n                                                          'Chrome/90.0.4430.212 '\n                                                          'Safari/537.36'},\n                         'responseTime': 1621835932265.169,\n                         'securityDetails': {'certificateId': 0,\n                                             'certificateTransparencyCompliance': 'compliant',\n                                             'cipher': 'AES_128_GCM',\n                                             'issuer': 'Cloudflare Inc ECC '\n                                                       'CA-3',\n                                             'keyExchange': '',\n                                             'keyExchangeGroup': 'X25519',\n                                             'protocol': 'QUIC',\n                                             'sanList': ['sni.cloudflaressl.com',\n                                                         '*.nowsecure.nl',\n                                                         'nowsecure.nl'],\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'Google '\n                                                                                                   \"'Argon2021' \"\n                                                                                                   'log',\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372839.0},\n                                                                                {'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'DigiCert '\n                                                                                                   'Yeti2021 '\n                                                                                                   'Log',\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372823.0}],\n                                             'subjectName': 'sni.cloudflaressl.com',\n                                             'validFrom': 1598659200,\n                                             'validTo': 1630238400},\n                         'securityState': 'secure',\n                         'status': 200,\n                         'statusText': '',\n                         'timing': {'connectEnd': 26.087,\n                                    'connectStart': 0,\n                                    'dnsEnd': 0,\n                                    'dnsStart': 0,\n                                    'proxyEnd': -1,\n                                    'proxyStart': -1,\n                                    'pushEnd': 0,\n                                    'pushStart': 0,\n                                    'receiveHeadersEnd': 40.709,\n                                    'requestTime': 190011.109386,\n                                    'sendEnd': 26.346,\n                                    'sendStart': 26.182,\n                                    'sslEnd': 26.087,\n                                    'sslStart': 0,\n                                    'workerFetchStart': -1,\n                                    'workerReady': -1,\n                                    'workerRespondWithSettled': -1,\n                                    'workerStart': -1},\n                         'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/js/transparent.gif?ray=65444b779ae6546f'},\n            'timestamp': 190011.174536,\n            'type': 'Image'}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 42,\n            'encodedDataLength': 0,\n            'requestId': '17180.3',\n            'timestamp': 190011.174737}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 0,\n            'encodedDataLength': 44,\n            'requestId': '17180.3',\n            'timestamp': 190011.17524}}\n{'method': 'Network.loadingFinished',\n 'params': {'encodedDataLength': 258,\n            'requestId': '17180.3',\n            'shouldReportCorbBlocking': False,\n            'timestamp': 190011.152073}}\n{'method': 'Network.responseReceived',\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'requestId': '17180.4',\n            'response': {'connectionId': 0,\n                         'connectionReused': True,\n                         'encodedDataLength': 178,\n                         'fromDiskCache': False,\n                         'fromPrefetchCache': False,\n                         'fromServiceWorker': False,\n                         'headers': {'accept-ranges': 'bytes',\n                                     'cache-control': 'max-age=7200\\npublic',\n                                     'cf-ray': '65444b781d1fe604-LHR',\n                                     'content-length': '42',\n                                     'content-type': 'image/gif',\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                                     'etag': '\"60a4d856-2a\"',\n                                     'expires': 'Mon, 24 May 2021 07:58:53 GMT',\n                                     'last-modified': 'Wed, 19 May 2021 '\n                                                      '09:20:22 GMT',\n                                     'server': 'cloudflare',\n                                     'vary': 'Accept-Encoding',\n                                     'x-content-type-options': 'nosniff',\n                                     'x-frame-options': 'DENY'},\n                         'mimeType': 'image/gif',\n                         'protocol': 'h3-29',\n                         'remoteIPAddress': '104.21.5.197',\n                         'remotePort': 443,\n                         'requestHeaders': {':authority': 'nowsecure.nl',\n                                            ':method': 'GET',\n                                            ':path': '/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f',\n                                            ':scheme': 'https',\n                                            'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\n                                            'accept-encoding': 'gzip, deflate, '\n                                                               'br',\n                                            'accept-language': 'en-US,en;q=0.9',\n                                            'referer': 'https://nowsecure.nl/',\n                                            'sec-ch-ua': '\" Not '\n                                                         'A;Brand\";v=\"99\", '\n                                                         '\"Chromium\";v=\"90\", '\n                                                         '\"Google '\n                                                         'Chrome\";v=\"90\"',\n                                            'sec-ch-ua-mobile': '?0',\n                                            'sec-fetch-dest': 'image',\n                                            'sec-fetch-mode': 'no-cors',\n                                            'sec-fetch-site': 'same-origin',\n                                            'user-agent': 'Mozilla/5.0 '\n                                                          '(Windows NT 10.0; '\n                                                          'Win64; x64) '\n                                                          'AppleWebKit/537.36 '\n                                                          '(KHTML, like Gecko) '\n                                                          'Chrome/90.0.4430.212 '\n                                                          'Safari/537.36'},\n                         'responseTime': 1621835932268.067,\n                         'securityDetails': {'certificateId': 0,\n                                             'certificateTransparencyCompliance': 'compliant',\n                                             'cipher': 'AES_128_GCM',\n                                             'issuer': 'Cloudflare Inc ECC '\n                                                       'CA-3',\n                                             'keyExchange': '',\n                                             'keyExchangeGroup': 'X25519',\n                                             'protocol': 'QUIC',\n                                             'sanList': ['sni.cloudflaressl.com',\n                                                         '*.nowsecure.nl',\n                                                         'nowsecure.nl'],\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'Google '\n                                                                                                   \"'Argon2021' \"\n                                                                                                   'log',\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372839.0},\n                                                                                {'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'DigiCert '\n                                                                                                   'Yeti2021 '\n                                                                                                   'Log',\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372823.0}],\n                                             'subjectName': 'sni.cloudflaressl.com',\n                                             'validFrom': 1598659200,\n                                             'validTo': 1630238400},\n                         'securityState': 'secure',\n                         'status': 200,\n                         'statusText': '',\n                         'timing': {'connectEnd': -1,\n                                    'connectStart': -1,\n                                    'dnsEnd': -1,\n                                    'dnsStart': -1,\n                                    'proxyEnd': -1,\n                                    'proxyStart': -1,\n                                    'pushEnd': 0,\n                                    'pushStart': 0,\n                                    'receiveHeadersEnd': 42.415,\n                                    'requestTime': 190011.110341,\n                                    'sendEnd': 25.713,\n                                    'sendStart': 25.609,\n                                    'sslEnd': -1,\n                                    'sslStart': -1,\n                                    'workerFetchStart': -1,\n                                    'workerReady': -1,\n                                    'workerRespondWithSettled': -1,\n                                    'workerStart': -1},\n                         'url': 'https://nowsecure.nl/cdn-cgi/images/trace/jschal/nojs/transparent.gif?ray=65444b779ae6546f'},\n            'timestamp': 190011.175727,\n            'type': 'Image'}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 42,\n            'encodedDataLength': 0,\n            'requestId': '17180.4',\n            'timestamp': 190011.175856}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 0,\n            'encodedDataLength': 44,\n            'requestId': '17180.4',\n            'timestamp': 190011.176133}}\n{'method': 'Network.loadingFinished',\n 'params': {'encodedDataLength': 222,\n            'requestId': '17180.4',\n            'shouldReportCorbBlocking': False,\n            'timestamp': 190011.153335}}\n{'method': 'Network.responseReceivedExtraInfo',\n 'params': {'blockedCookies': [],\n            'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, h3-28=\":443\"; '\n                                   'ma=86400, h3-29=\":443\"; ma=86400',\n                        'cache-control': 'max-age=0, must-revalidate',\n                        'cf-ray': '65444b781d1ee604-LHR',\n                        'cf-request-id': '0a3e8d7f140000e60496387000000001',\n                        'content-encoding': 'br',\n                        'content-type': 'text/javascript',\n                        'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                        'expect-ct': 'max-age=604800, '\n                                     'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\n                        'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\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}',\n                        'server': 'cloudflare',\n                        'vary': 'Accept-Encoding'},\n            'requestId': '17180.2',\n            'resourceIPAddressSpace': 'Public'}}\n{'method': 'Network.responseReceived',\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'requestId': '17180.2',\n            'response': {'connectionId': 0,\n                         'connectionReused': True,\n                         'encodedDataLength': 510,\n                         'fromDiskCache': False,\n                         'fromPrefetchCache': False,\n                         'fromServiceWorker': False,\n                         'headers': {'alt-svc': 'h3-27=\":443\"; ma=86400, '\n                                                'h3-28=\":443\"; ma=86400, '\n                                                'h3-29=\":443\"; ma=86400',\n                                     'cache-control': 'max-age=0, '\n                                                      'must-revalidate',\n                                     'cf-ray': '65444b781d1ee604-LHR',\n                                     'cf-request-id': '0a3e8d7f140000e60496387000000001',\n                                     'content-encoding': 'br',\n                                     'content-type': 'text/javascript',\n                                     'date': 'Mon, 24 May 2021 05:58:53 GMT',\n                                     'expect-ct': 'max-age=604800, '\n                                                  'report-uri=\"https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct\"',\n                                     'nel': '{\"report_to\":\"cf-nel\",\"max_age\":604800}',\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}',\n                                     'server': 'cloudflare',\n                                     'vary': 'Accept-Encoding'},\n                         'mimeType': 'text/javascript',\n                         'protocol': 'h3-29',\n                         'remoteIPAddress': '104.21.5.197',\n                         'remotePort': 443,\n                         'requestHeaders': {':authority': 'nowsecure.nl',\n                                            ':method': 'GET',\n                                            ':path': '/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f',\n                                            ':scheme': 'https',\n                                            'accept': '*/*',\n                                            'accept-encoding': 'gzip, deflate, '\n                                                               'br',\n                                            'accept-language': 'en-US,en;q=0.9',\n                                            'referer': 'https://nowsecure.nl/',\n                                            'sec-ch-ua': '\" Not '\n                                                         'A;Brand\";v=\"99\", '\n                                                         '\"Chromium\";v=\"90\", '\n                                                         '\"Google '\n                                                         'Chrome\";v=\"90\"',\n                                            'sec-ch-ua-mobile': '?0',\n                                            'sec-fetch-dest': 'script',\n                                            'sec-fetch-mode': 'no-cors',\n                                            'sec-fetch-site': 'same-origin',\n                                            'user-agent': 'Mozilla/5.0 '\n                                                          '(Windows NT 10.0; '\n                                                          'Win64; x64) '\n                                                          'AppleWebKit/537.36 '\n                                                          '(KHTML, like Gecko) '\n                                                          'Chrome/90.0.4430.212 '\n                                                          'Safari/537.36'},\n                         'responseTime': 1621835932301.817,\n                         'securityDetails': {'certificateId': 0,\n                                             'certificateTransparencyCompliance': 'compliant',\n                                             'cipher': 'AES_128_GCM',\n                                             'issuer': 'Cloudflare Inc ECC '\n                                                       'CA-3',\n                                             'keyExchange': '',\n                                             'keyExchangeGroup': 'X25519',\n                                             'protocol': 'QUIC',\n                                             'sanList': ['sni.cloudflaressl.com',\n                                                         '*.nowsecure.nl',\n                                                         'nowsecure.nl'],\n                                             'signedCertificateTimestampList': [{'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'Google '\n                                                                                                   \"'Argon2021' \"\n                                                                                                   'log',\n                                                                                 'logId': 'F65C942FD1773022145418083094568EE34D131933BFDF0C2F200BCC4EF164E3',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '30450221008A25458182A6E7F608FE1492086762A367381E94137952FFD621BA2E60F7E2F702203BCDEBCE1C544DECF0A113DE12B33E299319E6240426F38F08DFC04EF2E42825',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372839.0},\n                                                                                {'hashAlgorithm': 'SHA-256',\n                                                                                 'logDescription': 'DigiCert '\n                                                                                                   'Yeti2021 '\n                                                                                                   'Log',\n                                                                                 'logId': '5CDC4392FEE6AB4544B15E9AD456E61037FBD5FA47DCA17394B25EE6F6C70ECA',\n                                                                                 'origin': 'Embedded '\n                                                                                           'in '\n                                                                                           'certificate',\n                                                                                 'signatureAlgorithm': 'ECDSA',\n                                                                                 'signatureData': '3046022100A95A49C7435DBFC73406AC409062C27269E6E69F443A2213F3A085E3BCBD234A022100DEA878296F8A1DB43546DC1865A4C5AD2B90664A243AE0A3A6D4925802EE68A8',\n                                                                                 'status': 'Verified',\n                                                                                 'timestamp': 1598706372823.0}],\n                                             'subjectName': 'sni.cloudflaressl.com',\n                                             'validFrom': 1598659200,\n                                             'validTo': 1630238400},\n                         'securityState': 'secure',\n                         'status': 200,\n                         'statusText': '',\n                         'timing': {'connectEnd': -1,\n                                    'connectStart': -1,\n                                    'dnsEnd': -1,\n                                    'dnsStart': -1,\n                                    'proxyEnd': -1,\n                                    'proxyStart': -1,\n                                    'pushEnd': 0,\n                                    'pushStart': 0,\n                                    'receiveHeadersEnd': 78.885,\n                                    'requestTime': 190011.107975,\n                                    'sendEnd': 27.934,\n                                    'sendStart': 27.809,\n                                    'sslEnd': -1,\n                                    'sslStart': -1,\n                                    'workerFetchStart': -1,\n                                    'workerReady': -1,\n                                    'workerRespondWithSettled': -1,\n                                    'workerStart': -1},\n                         'url': 'https://nowsecure.nl/cdn-cgi/challenge-platform/h/b/orchestrate/jsch/v1?ray=65444b779ae6546f'},\n            'timestamp': 190011.188468,\n            'type': 'Script'}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 31556,\n            'encodedDataLength': 0,\n            'requestId': '17180.2',\n            'timestamp': 190011.188663}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 6737,\n            'encodedDataLength': 11251,\n            'requestId': '17180.2',\n            'timestamp': 190011.198249}}\n{'method': 'Network.dataReceived',\n 'params': {'dataLength': 0,\n            'encodedDataLength': 2049,\n            'requestId': '17180.2',\n            'timestamp': 190011.200943}}\n{'method': 'Network.loadingFinished',\n 'params': {'encodedDataLength': 13810,\n            'requestId': '17180.2',\n            'shouldReportCorbBlocking': False,\n            'timestamp': 190011.198142}}\n{'method': 'Page.loadEventFired', 'params': {'timestamp': 190011.204711}}\n{'method': 'Page.frameScheduledNavigation',\n 'params': {'delay': 12,\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'reason': 'metaTagRefresh',\n            'url': 'https://nowsecure.nl/'}}\n{'method': 'Page.frameStoppedLoading',\n 'params': {'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700'}}\n{'method': 'Network.requestWillBeSent',\n 'params': {'documentURL': 'https://nowsecure.nl/',\n            'frameId': 'F42BAE4BDD4E428EE2503CB5A7B4F700',\n            'hasUserGesture': False,\n            'initiator': {'type': 'other'},\n            'loaderId': '449906A5C736D819123288133F2797E6',\n            'request': {'headers': {'Referer': 'https://nowsecure.nl/',\n                                    'User-Agent': 'Mozilla/5.0 (Windows NT '\n                                                  '10.0; Win64; x64) '\n                                                  'AppleWebKit/537.36 (KHTML, '\n                                                  'like Gecko) '\n                                                  'Chrome/90.0.4430.212 '\n                                                  'Safari/537.36',\n                                    'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                                 '\"Chromium\";v=\"90\", \"Google '\n                                                 'Chrome\";v=\"90\"',\n                                    'sec-ch-ua-mobile': '?0'},\n                        'initialPriority': 'High',\n                        'method': 'GET',\n                        'mixedContentType': 'none',\n                        'referrerPolicy': 'strict-origin-when-cross-origin',\n                        'url': 'https://nowsecure.nl/favicon.ico'},\n            'requestId': '17180.5',\n            'timestamp': 190011.210491,\n            'type': 'Other',\n            'wallTime': 1621835932.325683}}\n{'method': 'Network.requestWillBeSentExtraInfo',\n 'params': {'associatedCookies': [{'blockedReasons': [],\n                                   'cookie': {'domain': 'nowsecure.nl',\n                                              'expires': 1621839532,\n                                              'httpOnly': False,\n                                              'name': 'cf_chl_prog',\n                                              'path': '/',\n                                              'priority': 'Medium',\n                                              'sameParty': False,\n                                              'secure': False,\n                                              'session': False,\n                                              'size': 12,\n                                              'sourcePort': 443,\n                                              'sourceScheme': 'Secure',\n                                              'value': 'e'}}],\n            'clientSecurityState': {'initiatorIPAddressSpace': 'Public',\n                                    'initiatorIsSecureContext': True,\n                                    'privateNetworkRequestPolicy': 'WarnFromInsecureToMorePrivate'},\n            'headers': {':authority': 'nowsecure.nl',\n                        ':method': 'GET',\n                        ':path': '/favicon.ico',\n                        ':scheme': 'https',\n                        'accept': 'image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8',\n                        'accept-encoding': 'gzip, deflate, br',\n                        'accept-language': 'en-US,en;q=0.9',\n                        'cookie': 'cf_chl_prog=e',\n                        'referer': 'https://nowsecure.nl/',\n                        'sec-ch-ua': '\" Not A;Brand\";v=\"99\", '\n                                     '\"Chromium\";v=\"90\", \"Google '\n                                     'Chrome\";v=\"90\"',\n                        'sec-ch-ua-mobile': '?0',\n                        'sec-fetch-dest': 'image',\n                        'sec-fetch-mode': 'no-cors',\n                        'sec-fetch-site': 'same-origin',\n                        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; '\n                                      'x64) AppleWebKit/537.36 (KHTML, like '\n                                      'Gecko) Chrome/90.0.4430.212 '\n                                      'Safari/537.36'},\n\n# hopefullly you get the idea.\n```\n\n<br>\n<br>\n\n#### the easy way (v1 old stuff) ####\n\n```python\nimport undetected_chromedriver as uc\n\n\ndriver = uc.Chrome()\ndriver.get( 'https://distilnetworks.com' )\n```\n\n#### target specific chrome version  (v1 old stuff) ####\n\n```python\nimport undetected_chromedriver as uc\n\n\nuc.TARGET_VERSION = 85\ndriver = uc.Chrome()\n```\n\n#### monkeypatch mode  (v1 old stuff) ####\n\nNeeds to be done before importing from selenium package\n\n```python\nimport undetected_chromedriver as uc\n\n\nuc.install()\n\nfrom selenium.webdriver import Chrome\n\n\ndriver = Chrome()\ndriver.get( 'https://distilnetworks.com' )\n\n```\n\n#### the customized way  (v1 old stuff) ####\n\n```python\nimport undetected_chromedriver as uc\n\n\n# specify chromedriver version to download and patch\nuc.TARGET_VERSION = 78\n\n# or specify your own chromedriver binary (why you would need this, i don't know)\n\nuc.install(\n    executable_path = 'c:/users/user1/chromedriver.exe' ,\n    )\n\nopts = uc.ChromeOptions()\nopts.add_argument( f'--proxy-server=socks5://127.0.0.1:9050' )\ndriver = uc.Chrome( options = opts )\ndriver.get( 'https://distilnetworks.com' )\n```\n\n#### datadome.co example  (v1 old stuff) ####\n\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\nfor this one.\n\n```python\n#\n# STANDARD selenium Chromedriver\n#\nfrom selenium import webdriver\n\n\nchrome = webdriver.Chrome()\nchrome.get( 'https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/' )\nchrome.save_screenshot( 'datadome_regular_webdriver.png' )\nTrue  # it caused my ip to be flagged, unfortunately\n\n#\n# UNDETECTED chromedriver (headless,even)\n#\nimport undetected_chromedriver as uc\n\n\noptions = uc.ChromeOptions()\noptions.headless = True\noptions.add_argument( '--headless' )\nchrome = uc.Chrome( options = options )\nchrome.get( 'https://datadome.co/customers-stories/toppreise-ends-web-scraping-and-content-theft-with-datadome/' )\nchrome.save_screenshot( 'datadome_undetected_webddriver.png' )\n\n```\n\n**Check both saved screenhots [here](https://imgur.com/a/fEmqadP)**\n\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0",
    "summary": "('(just an impatient fix for headless bug as: https://github.com/ultrafunkamsterdam/undetected-chromedriver/issues/1252#issuecomment-1544900464),can remove anytime once the main stream updated',)",
    "version": "3.4.9",
    "project_urls": {
        "Homepage": "https://github.com/ppLorins/undetected-chromedriver/tree/fix-headless-version-issue"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b0035a32d09570feaff85f70f036cdbf679a3b43a70412a1949c819041b64096",
                "md5": "ca1cd4c573acc46f75427697c26a1595",
                "sha256": "97a429d69240f55f67d684cf3f12fdc388b4c7a3a2328829731d08a2b5d2556b"
            },
            "downloads": -1,
            "filename": "undetected_chromedriver_arthur-3.4.9-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ca1cd4c573acc46f75427697c26a1595",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 45256,
            "upload_time": "2023-05-23T09:42:22",
            "upload_time_iso_8601": "2023-05-23T09:42:22.645186Z",
            "url": "https://files.pythonhosted.org/packages/b0/03/5a32d09570feaff85f70f036cdbf679a3b43a70412a1949c819041b64096/undetected_chromedriver_arthur-3.4.9-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1354447a3acea6bf88832b82eb59666d4c78f5e9909c54b2f8d6686ae0840c7b",
                "md5": "254db6efc6863931e027ae2cc3be6815",
                "sha256": "337dcc7d69891a80d6723d556b5b68296b4b411b8f14ec4c709829b1d2a8ca0f"
            },
            "downloads": -1,
            "filename": "undetected-chromedriver-arthur-3.4.9.tar.gz",
            "has_sig": false,
            "md5_digest": "254db6efc6863931e027ae2cc3be6815",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 62091,
            "upload_time": "2023-05-23T09:42:27",
            "upload_time_iso_8601": "2023-05-23T09:42:27.584836Z",
            "url": "https://files.pythonhosted.org/packages/13/54/447a3acea6bf88832b82eb59666d4c78f5e9909c54b2f8d6686ae0840c7b/undetected-chromedriver-arthur-3.4.9.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-23 09:42:27",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "ppLorins",
    "github_project": "undetected-chromedriver",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "undetected-chromedriver-arthur"
}
        
Elapsed time: 0.21583s