diff options
Diffstat (limited to '')
-rw-r--r-- | g4f/requests/defaults.py | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/g4f/requests/defaults.py b/g4f/requests/defaults.py index 3183eb5a..739839af 100644 --- a/g4f/requests/defaults.py +++ b/g4f/requests/defaults.py @@ -1,21 +1,27 @@ +try: + import brotli + has_brotli = True +except ImportError: + has_brotli = False + DEFAULT_HEADERS = { - "sec-ch-ua": '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"', - "sec-ch-ua-mobile": "?0", - "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36", - "ec-ch-ua-arch": '"x86"', - "sec-ch-ua-full-version": '"122.0.6261.69"', "accept": "*/*", - "sec-ch-ua-platform-version:": '"6.5.0"', - "sec-ch-ua-full-version-list": '"Chromium";v="122.0.6261.69", "Not(A:Brand";v="24.0.0.0", "Google Chrome";v="122.0.6261.69"', - "sec-ch-ua-bitness": '"64"', - "sec-ch-ua-model": '""', - "sec-ch-ua-platform": '"Windows"', - "sec-fetch-site": "same-site", - "sec-fetch-mode": "cors", - "sec-fetch-dest": "empty", - "referer": "", - "accept-encoding": "gzip, deflate, br", + "accept-encoding": "gzip, deflate" + (", br" if has_brotli else ""), "accept-language": "en-US", + "referer": "", + "sec-ch-ua": "\"Google Chrome\";v=\"123\", \"Not:A-Brand\";v=\"8\", \"Chromium\";v=\"123\"", + "sec-ch-ua-arch": "\"x86\"", + "sec-ch-ua-bitness": "\"64\"", + "sec-ch-ua-full-version": "\"123.0.6312.122\"", + "sec-ch-ua-full-version-list": "\"Google Chrome\";v=\"123.0.6312.122\", \"Not:A-Brand\";v=\"8.0.0.0\", \"Chromium\";v=\"123.0.6312.122\"", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-model": "\"\"", + "sec-ch-ua-platform": "\"Windows\"", + "sec-ch-ua-platform-version": '"15.0.0"', + "sec-fetch-dest": "empty", + "sec-fetch-mode": "cors", + "sec-fetch-site": "same-origin", + "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36", } WEBVIEW_HAEDERS = { "Accept": "*/*", |