LztParticipate
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Итак, хочу вам рассказать как можно сделают простую антикапчу на библиотеке от rucaptcha и selenium.
Шаг 1 Установка
Selenium - pip install selenium
Библиотека twocaptcha -
Chrome driver - chromedriver.chromium.org/downloads
Шаг 2 Создание кода
Изначально мы имеем примерно вот такой код:
Нам нужно узнать sitekey. Я буду показывать на примере тестовой страницы гугла (
Итак, ждем решения (после завершения программы нужно нажать кнопку отправить)
" Проверка прошла успешно… Ура! " Все работает!
Всем спасибо!
Шаг 1 Установка
Selenium - pip install selenium
Библиотека twocaptcha -
Пожалуйста, авторизуйтесь для просмотра ссылки.
Chrome driver - chromedriver.chromium.org/downloads
Шаг 2 Создание кода
Изначально мы имеем примерно вот такой код:
Python:
import sys
import os
from selenium import webdriver
from twocaptcha import TwoCaptcha
api_key = os.getenv('APIKEY_2CAPTCHA', 'your https://rucaptcha.com/ api key')
solver = TwoCaptcha(api_key)
try:
result = solver.recaptcha(
sitekey='',
url='https://www.google.com/recaptcha/api2/demo')
except Exception as e:
sys.exit(e)
else:
sys.exit('solved: ' + str(result))
Пожалуйста, авторизуйтесь для просмотра ссылки.
)Итак, ждем решения (после завершения программы нужно нажать кнопку отправить)
" Проверка прошла успешно… Ура! " Все работает!
Python:
import sys
import os
from selenium import webdriver
from twocaptcha import TwoCaptcha
api_key = os.getenv('APIKEY_2CAPTCHA', 'your https://rucaptcha.com/ api key')
driver = webdriver.Chrome("chromedriver.exe")
driver.get('https://www.google.com/recaptcha/api2/demo')
solver = TwoCaptcha(api_key)
try:
result = solver.recaptcha(
sitekey='6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-',
url='https://www.google.com/recaptcha/api2/demo')
except Exception as e:
sys.exit(e)
else:
result = str(result['code'])
driver.execute_script(f"document.getElementById('g-recaptcha-response').innerHTML = '{result}'")
Всем спасибо!