mirror of
https://github.com/FlareSolverr/FlareSolverr.git
synced 2025-06-07 20:15:24 +00:00
temp fix: add 30s delay
credit: @realivanjx https://github.com/FlareSolverr/FlareSolverr/issues/481#issuecomment-1242951929
This commit is contained in:
parent
ce52321b78
commit
0e2452e40e
@ -18,6 +18,8 @@ const CAPTCHA_SELECTORS: string[] = [
|
|||||||
'#cf-challenge-hcaptcha-wrapper', '#cf-norobot-container', 'input[name="cf_captcha_kind"]'
|
'#cf-challenge-hcaptcha-wrapper', '#cf-norobot-container', 'input[name="cf_captcha_kind"]'
|
||||||
];
|
];
|
||||||
|
|
||||||
|
const delay = (ms: number) => new Promise(resolve => setTimeout(resolve, ms))
|
||||||
|
|
||||||
export default async function resolveChallenge(url: string, page: Page, response: HTTPResponse): Promise<HTTPResponse> {
|
export default async function resolveChallenge(url: string, page: Page, response: HTTPResponse): Promise<HTTPResponse> {
|
||||||
|
|
||||||
// look for challenge and return fast if not detected
|
// look for challenge and return fast if not detected
|
||||||
@ -78,6 +80,8 @@ export default async function resolveChallenge(url: string, page: Page, response
|
|||||||
if (displayStyle == "none") {
|
if (displayStyle == "none") {
|
||||||
// spinner is hidden, could be a captcha or not
|
// spinner is hidden, could be a captcha or not
|
||||||
log.debug('Challenge element is hidden')
|
log.debug('Challenge element is hidden')
|
||||||
|
log.debug("Waiting for 30 secs");
|
||||||
|
await delay(30 * 1000);
|
||||||
// wait until redirecting disappears
|
// wait until redirecting disappears
|
||||||
while (true) {
|
while (true) {
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user