Как получить изображения в Beautifulsoup из JavaScript? ⇐ Python

Программы на Python
Anonymous
Как получить изображения в Beautifulsoup из JavaScript?

Сообщение Anonymous »

В моей школе есть интерактивные доски, и мы можем экспортировать их на веб-сайт по предоставленной ссылке. Единственная проблема заключается в том, что срок действия ссылок истекает (что глупо), поэтому я хочу создать простой скрипт Python, который получает изображения и загружает их.
Вот ссылка на сайт: https ://air.ifpshare.com/documentPreview.html?s_id=8ec97e16-51c4-4a77-9f64-7d5dccd9bb41#/detail/561f0184-384c-4ca1-91a4-b2e687865408/record
Когда я открываю Chrome и просматриваю веб-сайт, я вижу, что изображения содержатся в основном разделителе с дополнительным разделителем и элементами изображения, которые кодируют изображение в базе 64. Таким образом, их легко декодировать в Python.
Это простой скрипт, который я написал для получения HTML:

Код: Выделить всё

import requests

page = requests.get("https://air.ifpshare.com/documentPreview.html?s_id=8ec97e16-51c4-4a77-9f64-7d5dccd9bb41#/detail/561f0184-384c-4ca1-91a4-b2e687865408/record")
print(page.text)
Единственная проблема заключается в том, что когда я пытаюсь получить HTML-код, я не получаю никакого содержимого... Кажется,
содержимое исходит из JavaScript, который на веб-сайте.
То же самое происходит, когда я использую Selenium.
Вот что я получаю:

Код: Выделить всё

html,
body {
max-width: 480px;
height: 100%;
margin: auto;
background-size: 100% 100%;
background: #F8F8F8;
}
Кто-нибудь знает обходной путь?


Подробнее здесь: https://stackoverflow.com/questions/790 ... javascript

Вернуться в «Python»