From fdb3eae051d1b948da0ae965aa3aeb2cc0c19e61 Mon Sep 17 00:00:00 2001 From: ngosang Date: Sun, 1 Aug 2021 19:32:09 +0200 Subject: [PATCH] Improve Cloudflare IP ban detection --- src/providers/cloudflare.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/providers/cloudflare.ts b/src/providers/cloudflare.ts index b0a5578..ebcc239 100644 --- a/src/providers/cloudflare.ts +++ b/src/providers/cloudflare.ts @@ -20,8 +20,8 @@ export default async function resolveChallenge(url: string, page: Page, response } log.info('Cloudflare detected'); - if (await page.$('.cf-error-code')) { - throw new Error('Cloudflare has blocked this request (Code 1020 Detected).') + if (await page.$('span[data-translate="error"]') || (await page.content()).includes('error code: 1020')) { + throw new Error('Cloudflare has blocked this request. Probably your IP is banned for this site, check in your web browser.') } let selectorFoundCount = 0;