首页 > 解决方案 > BeautifulSoup 将输出美化为 html

问题描述

我正在尝试制作如下所示的输出。 在此处输入图像描述

但我得到了这个。 在此处输入图像描述

下面是我的烧瓶代码:

@app.route('/finance')
def finance():
    page = requests.get("http://dataquestio.github.io/web-scraping-pages/simple.html")
    soup = BeautifulSoup(page.content, 'html.parser')
    soup = soup.prettify()
    return render_template('finance.html', page=page, soup=soup)

HTML 代码:

{{ soup }}

如何在第一张图片中实现整洁的格式?

标签: htmlflaskbeautifulsoupjinja2

解决方案


正如用户Nico Haase提到的,您应该将代码包装在pre标签中。我在本地尝试过,它有效。

<pre>
{{ soup }}
</pre>

推荐阅读