Вы должны иметь в виду, что компонент graphicImage
отображается на странице. Он отображает элемент HTML . В браузере запрос будет сделан для страницы JSF, а затем последующие запросы будут выполняться и для каждого изображения на странице.
Эти изображения поступают из сервлета ресурсов PrimeFaces, а не FacesServlet, это означает, что область действия управляемого компонента и его свойства, вероятно, неприменимы.
Попробуйте сначала загрузить блоб в массив байтов, затем это, вероятно, начнет работать.
EDIT: см. мой следующий ответ на этот похожий вопрос. графическое изображение не рендерит streamedcontent в Primefaces
Звучит так, будто вы хотите построить что-то полу -автоматическое. Scrapy не подходит для этого, и, как вы говорите, он не может справиться с JavaScript.
Я бы порекомендовал попробовать селен. Он запускает полнофункциональный браузер Chrome и поддерживает сценарии. См. https://selenium-python.readthedocs.io/
. Вы можете остановить сценарий и некоторые события (например, reCAPTCHA), а затем позволить пользователю вступить во владение.