У меня есть программа Python, которая использует BeautifulSoup для извлечения некоторых данных с веб-сайта.
В Google Chrome есть эта опция, называемая Консоль разработчиков; он используется для выполнения javascript-команд прямо на веб-странице.
Есть ли способ или работа вокруг приложения для выполнения javascript-команд удаленно с помощью Python? Как листинг веб-страницы для объекта и запуск javascript-команды в фоновом режиме (без запуска нового окна Chrome)?
Вы можете использовать API Native Messaging для обмена информацией между сценарием оболочки и браузером.
Вы также можете запустить Chrome или Chromium с --headless
флагом --headless
. См. Также кукловод.