我正在寻找一种呈现HTML的方法,并获取在浏览器(例如firefox)之后呈现它的整个文档源...
关键是我在使用一些编号,只是使用外观,例如CSS ::before或javascript突出显示代码块或渲染Mathjax。

我的问题是,是否有办法进行“服务器渲染”?如果可以,怎么办?

最佳答案

使用诸如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

关于javascript - 有没有一种方法可以获取HTML,因为浏览器会渲染HTML,CSS和JS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51200741/

10-15 23:07