Compare commits

...

2 Commits

Author SHA1 Message Date
ilike2burnthing
6175fee75a Bump version 2.2.2 (#339) 2022-03-19 04:28:16 +00:00
Harold
bb4fa9cabc Fix ban detection. Resolves #330 (#336) 2022-03-19 04:24:49 +00:00
3 changed files with 10 additions and 4 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "flaresolverr", "name": "flaresolverr",
"version": "2.2.1", "version": "2.2.2",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "flaresolverr", "name": "flaresolverr",
"version": "2.2.1", "version": "2.2.2",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"await-timeout": "^1.1.1", "await-timeout": "^1.1.1",

View File

@@ -1,6 +1,6 @@
{ {
"name": "flaresolverr", "name": "flaresolverr",
"version": "2.2.1", "version": "2.2.2",
"description": "Proxy server to bypass Cloudflare protection.", "description": "Proxy server to bypass Cloudflare protection.",
"scripts": { "scripts": {
"start": "tsc && node ./dist/server.js", "start": "tsc && node ./dist/server.js",

View File

@@ -37,7 +37,13 @@ export default async function resolveChallenge(url: string, page: Page, response
} }
if (await findAnySelector(page, BAN_SELECTORS)) { if (await findAnySelector(page, BAN_SELECTORS)) {
throw new Error('Cloudflare has blocked this request. Probably your IP is banned for this site, check in your web browser.') const errorCodeElem = await page.$(BAN_SELECTORS[0]);
if (errorCodeElem) {
let displayCSSProperty = await errorCodeElem.evaluate(el => (<HTMLElement>el).style.display);
if (displayCSSProperty !== 'none') {
throw new Error('Cloudflare has blocked this request. Probably your IP is banned for this site, check in your web browser.');
}
}
} }
// find Cloudflare selectors // find Cloudflare selectors