recaptcha maxRetry
This commit is contained in:
@@ -79,9 +79,13 @@ class SeleniumBrowser {
|
|||||||
return res.request
|
return res.request
|
||||||
}).then(async requestId => {
|
}).then(async requestId => {
|
||||||
let res = { request: null }
|
let res = { request: null }
|
||||||
|
let maxRetry = 10
|
||||||
do {
|
do {
|
||||||
|
maxRetry = maxRetry - 1
|
||||||
res = await this.requestCaptchaResult(res, requestId)
|
res = await this.requestCaptchaResult(res, requestId)
|
||||||
|
if(maxRetry == 0) break
|
||||||
} while (res.request == 'CAPCHA_NOT_READY')
|
} while (res.request == 'CAPCHA_NOT_READY')
|
||||||
|
this.isRecaptchaReseponseEmpty = false
|
||||||
return res
|
return res
|
||||||
}).then(res => {
|
}).then(res => {
|
||||||
logger.debug(res, '2captcha solved')
|
logger.debug(res, '2captcha solved')
|
||||||
@@ -97,7 +101,6 @@ class SeleniumBrowser {
|
|||||||
// webdriver.promise.rejected(err);
|
// webdriver.promise.rejected(err);
|
||||||
// }
|
// }
|
||||||
logger.info('Success to overcome recaptcha')
|
logger.info('Success to overcome recaptcha')
|
||||||
this.isRecaptchaReseponseEmpty = false
|
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
|
|||||||
Reference in New Issue
Block a user