提问者:小点点

如何打印BeautifulSoup对象在一个紧凑的形式时,按F12在谷歌Chrome?


我发现Google Chrome的视图在查看HTML时,按F12是紧凑和方便的。 以这个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')

共1个答案

匿名用户

您可以使用prettify()函数:

print(soup.prettify())