Есть ли способ получить HTML, так как его будет отображать браузер, CSS и JS? - PullRequest
0 голосов
/ 06 июля 2018

Я ищу способ визуализации HTML-кода и получения всего источника документа, если после браузера (скажем, Firefox) он будет отображаться ... Дело в том, что я использую некоторую нумерацию, только внешний вид, такой как CSS ::before или javascript, для выделения блоков кода или рендеринга Mathjax.

У меня вопрос: есть ли способ сделать «рендер сервера» для этого? Если так, то как?

1 Ответ

0 голосов
/ 03 октября 2018

Используя веб-драйвер, такой как selenium, просто откройте файл или URI, который вы хотите отобразить, и получите источник страницы после ее рендеринга.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get(URI)
source = driver.page_source
...