Advertisement
dereksir

Untitled

Aug 31st, 2023 (edited)
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { chromium } = require('playwright-extra')
  2.  
  3. // add recaptcha plugin and provide it your 2captcha credentials
  4. const RecaptchaPlugin = require('puppeteer-extra-plugin-recaptcha')
  5. chromium.use(
  6.   RecaptchaPlugin({
  7.     provider: {
  8.       id: '2captcha',
  9.       token: 'Your_API_key' // REPLACE THIS WITH YOUR OWN 2CAPTCHA API KEY ⚡
  10.     }
  11.   })
  12. )
  13.  
  14. //Launch Chromium browser in headless mode
  15. chromium.launch({ headless: true }).then(async browser => {
  16.  
  17.     // Open a new page
  18.     const page = await browser.newPage();
  19.    
  20.     // Navigate to target URL
  21.     await page.goto('https://2captcha.com/demo/recaptcha-v2', { waitUntil: 'networkidle' });
  22.  
  23.     // The single line of code to solve reCAPTCHAs
  24.     await page.solveRecaptchas()
  25.  
  26.     // Click the Check button
  27.     await page.click('text=Check');
  28.     // Wait a few seconds
  29.     await page.waitForTimeout(5000);
  30.    
  31.     console.log('Taking a screenshot...');
  32.  
  33.     // Take a screenshot and save to project folder
  34.     await page.screenshot({ path: 'screenshot.png', fullPage: true });
  35.    
  36.     console.log('Screenshot saved');
  37.     await browser.close();
  38. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement