python-3.x 如何打印BeautifulSoup对象在紧凑的形式,当按F12在谷歌浏览器?

lvjbypge  于 2023-01-22  发布在  Python
关注(0)|答案(2)|浏览(118)

我发现Google Chrome浏览器按F12的视图比较简洁,查看html很方便,以这个url为例,它返回的是标签折叠的html

我想问一下我们是否可以用python打印一个紧凑的html格式。非常感谢!

import requests
session = requests.Session()
from bs4 import BeautifulSoup

headers = {'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0'}
r = session.get('https://dictionnaire.lerobert.com/definition/aimer', headers = headers)
soup = BeautifulSoup(r.content, 'html.parser')
iyzzxitl

iyzzxitl1#

可以使用prettify()函数:

print(soup.prettify())
bis0qfac

bis0qfac2#

尝试执行非漂亮打印:

print(str(soup))

这是一个紧凑的形式,但不是坍缩。

相关问题