@RetAndr

Как вывести элемент веб-страницы на форму?

Доброго времени суток!
Python 3
Имеется форма созданная при помощи библиотеки tkinter.
Форма принимает данные для авторизации.
По нажатию кнопки запускается модуль, написанные с помощью selenium. Производятся действия на сайте, чтобы отправить запрос необходимо ввести капчу, капча вводится на данный момент через консоль.
Браузер запускается в режиме headless.
Возможно ли на форму вывести изображение капчи чтобы не переключаться в консоль для ее ввода?
Хочу чтобы все действия происходили на форме.
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ответы на вопрос 1
erge
@erge
Примус починяю
примерно как-то так

  • получить снимок экрана браузера
  • получить позицию изображения
  • вырезать captcha из скриншота с помощью opencv
    browser.save_screenshot('screenshot.png')
    img = browser.find_element_by_xpath('//*[@id="captcha"]')
    loc = img.location
    image = cv.LoadImage('screenshot.png', True)
    out = cv.CreateImage((150,60), image.depth, 3)
    cv.SetImageROI(image, (loc['x'],loc['y'],150,60))
    cv.Resize(image, out)
    cv.SaveImage('out.jpg', out)


  • разместить полученную картинку на вашей форме.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы