#javascript #python #html #python-requests
Вопрос:
Я хочу получать данные с html-страницы, но на странице есть функции загрузки, которые не выполняются, когда я использую метод get запросов.Сессия().
with Session() as s:
s.get('https://o2.amdm.pro/amdm/S/S/S/insure/Portfolio#/entityHandle=01|PD|00000000000001384776|0001|0001', stream=True)
Мой вопрос в том, как выполнить эти функции, как если бы я был в браузере, чтобы получить недостающие данные для заполнения основного div ? Или, по крайней мере, загрузите страницу в браузер и получите html-код с этой страницы полностью загруженным ?
Ответ №1:
Мой вопрос в том, как выполнить эти функции, как если бы я был в браузере, чтобы получить недостающие данные для заполнения основного div ?
Для этого вам нужен инструмент с поддержкой JavaScript, если вы хотите использовать инструмент, аналогичный python-requests
тому, который я предлагаю попробовать,-HTML.
загрузите страницу в браузер и получите html-код с этой страницы полностью загруженным
Для этого вам нужен инструмент веб-автоматизации, здесь я предлагаю попробовать Selenium.
Комментарии:
1. запросы-html, кажется, справляется с этой задачей, но есть кое-что, чего я не понимаю, я хочу сохранить сеансы cookie, но в нем говорится, что : Трассировка (последний последний вызов): Файл «C:UsersnicolDesktopNouveau dossiertest.py», строка 71, в <модуле> resp.html.render(время ожидания = 20, send_cookies_session=True) Ошибка типа: render() получил неожиданный аргумент ключевого слова «send_cookies_session»