使用BeautifulSoup从元标记中获取数据

iJK*_*iJK 14 python beautifulsoup

我试图从元标记中读取描述,这就是我使用的

soup.findAll(name="description")
Run Code Online (Sandbox Code Playgroud)

但它不起作用,但是,下面的代码工作得很好

soup.findAll(align="center")
Run Code Online (Sandbox Code Playgroud)

如何从文档头部的元标记中读取描述?

Ale*_*lli 35

是的,name不能在关键字参数形式中使用来指定一个名为的属性,name因为该名称name已经被BeautifulSoup自己使用.所以改用:

soup.findAll(attrs={"name":"description"})
Run Code Online (Sandbox Code Playgroud)

这就是attrs参数的用途:作为dict传递那些你不能使用关键字参数形式的属性约束,因为它们的名字是Python关键字,或者由BeautifulSoup本身采用!