From df68da18c8abc090b244e467702b3b4590ed2413 Mon Sep 17 00:00:00 2001 From: ngosang Date: Sun, 13 Dec 2020 18:43:54 +0100 Subject: [PATCH] Fix User-Agent detected by CouldFlare (Docker ARM) resolves #15 --- src/routes.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/routes.ts b/src/routes.ts index f178a10..37e153b 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -68,6 +68,8 @@ type OverridesProps = 'postData' | 'headers' +// We always set a Windows User-Agent because ARM builds are detected by CloudFlare +const DEFAULT_USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" const CHALLENGE_SELECTORS = ['#trk_jschal_js', '.ray_id', '.attack-box'] const TOKEN_INPUT_NAMES = ['g-recaptcha-response', 'h-captcha-response'] @@ -341,6 +343,8 @@ async function setupPage(ctx: RequestContext, params: BaseRequestAPICall, browse if (userAgent) { log.debug(`Using custom UA: ${userAgent}`) await page.setUserAgent(userAgent) + } else { + await page.setUserAgent(DEFAULT_USER_AGENT) } if (headers) {