Решаем рекапчу с помощью скрапа

Вы должны иметь в виду, что компонент graphicImage отображается на странице. Он отображает элемент HTML . В браузере запрос будет сделан для страницы JSF, а затем последующие запросы будут выполняться и для каждого изображения на странице.

Эти изображения поступают из сервлета ресурсов PrimeFaces, а не FacesServlet, это означает, что область действия управляемого компонента и его свойства, вероятно, неприменимы.

Попробуйте сначала загрузить блоб в массив байтов, затем это, вероятно, начнет работать.

EDIT: см. мой следующий ответ на этот похожий вопрос. графическое изображение не рендерит streamedcontent в Primefaces

1
задан DebanjanB 6 March 2019 в 09:05
поделиться

1 ответ

Звучит так, будто вы хотите построить что-то полу -автоматическое. Scrapy не подходит для этого, и, как вы говорите, он не может справиться с JavaScript.

Я бы порекомендовал попробовать селен. Он запускает полнофункциональный браузер Chrome и поддерживает сценарии. См. https://selenium-python.readthedocs.io/

. Вы можете остановить сценарий и некоторые события (например, reCAPTCHA), а затем позволить пользователю вступить во владение.

0
ответ дан Julius 6 March 2019 в 09:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: