@@ -4,13 +4,15 @@ const express = require('express');
44const puppeteer = require ( 'puppeteer-extra' )
55
66const RecaptchaPlugin = require ( 'puppeteer-extra-plugin-recaptcha' )
7+ const CaptchaPlugin = require ( 'puppeteer-captcha-plugin' ) . CloudflareCaptchaSolverPlugin
78const StealthPlugin = require ( 'puppeteer-extra-plugin-stealth' )
89const cookieParser = require ( 'cookie-parser' ) ;
910const bodyParser = require ( 'body-parser' ) ;
1011const AsyncLock = require ( 'async-lock' ) ;
1112
1213const indexRouter = require ( './routes/index' ) ;
1314const composeRouter = require ( './routes/compose' ) ;
15+ const captchaRouter = require ( "./routes/captcha_solver" ) ;
1416const healthCheckRouter = require ( './routes/health_check' ) ;
1517const gotoRouter = require ( './routes/goto' ) ;
1618const backRouter = require ( './routes/goback' ) ;
@@ -56,7 +58,12 @@ async function setupBrowser() {
5658 token : TOKEN_2CAPTCHA
5759 }
5860 } )
59- )
61+ ) ;
62+ puppeteer . use (
63+ new CaptchaPlugin ( {
64+ token : TOKEN_2CAPTCHA ,
65+ } )
66+ ) ;
6067 }
6168 } catch ( error ) {
6269 console . error ( 'Failed to proceed 2captcha token:' , error ) ;
@@ -113,6 +120,7 @@ app.use(cookieParser());
113120
114121app . use ( '/' , indexRouter ) ;
115122app . use ( '/compose' , composeRouter ) ;
123+ app . use ( '/captcha_solver' , captchaRouter ) ;
116124app . use ( '/health_check' , healthCheckRouter ) ;
117125app . use ( '/goto' , gotoRouter ) ;
118126app . use ( '/back' , backRouter ) ;
0 commit comments