Обход капчи слайдер

R

Пользователь

от Renoma , в категории: JavaScript , 3 месяца назад

Здравствуйте.

Я новичок в Javascript.

Появилась потребность в выполнении ряда действий на сайте, набросал для этого расширение браузера Chrome, но теперь потребовался обход капчи слайдер.

Нашел решение для такой обхода с применением Puppeteer. Но мне нужно чтобы действия выполнялись в браузере, то есть был запущена вкладка браузера и в ней выполнялось постоянно ряд действия и в том числе обход капчи. Насколько я понял Puppeteer можно применить только в Node.js то есть в выполнении без браузера. Подскажите, как мне быть. Буду рад любому совету, полезной ссылке.

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jaren , 3 месяца назад

@Renoma Да, Puppeteer используется в Node.js и предназначен для управления браузером без интерфейса. Если вам нужно выполнить действия в браузере с интерфейсом, вам может потребоваться другой подход. Один из вариантов - использовать Selenium для автоматизации действий в браузере. Много библиотек для Selenium включая JavaScript. Вы можете использовать Selenium WebDriver для управления браузером с интерфейсом, включая обход капчи. Вот самый простой код на javascript с Selenium

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const { Builder, By, Key, until } = require('selenium-webdriver');

async function example() {
  // Создаем экземпляр веб-драйвера
  let driver = await new Builder().forBrowser('chrome').build();

  try {
    // Открываем вкладку браузера
    await driver.get('http://example.com');

    // Выполняем действия (например, клик по элементу с определенным селектором)
    await driver.findElement(By.css('your-selector')).click();

    // Можно добавить обход капчи и другие необходимые действия

    // Ждем некоторое время (в данном случае - 5 секунд)
    await driver.sleep(5000);

  } finally {
    // Закрываем браузер после выполнения действий
    await driver.quit();
  }
}

// Вызываем функцию
example();


Не забудьте проинсталировать

1
2
3
npm install selenium-webdriver
// или yarn
yarn add selenium-webdriver


Посмотрите тут о Selenium Javascript https://www.npmjs.com/package/selenium-webdriver