Skip to main content
 首页 » 编程设计

python之使用 BeautifulSoup 添加元标记

2025年05月04日14sxdcgaq8080

如何使用 Beautiful Soup(库)在 HTML 页面的标题标签之后添加元标签。我正在使用 python 语言进行编码,但无法执行此操作。

请您参考如下方法:

使用 soup.create_tag()创建一个新的 <meta>标签,为其设置属性并将其添加到您的文档中 <head> .

metatag = soup.new_tag('meta') 
metatag.attrs['http-equiv'] = 'Content-Type' 
metatag.attrs['content'] = 'text/html' 
soup.head.append(metatag) 

演示:

>>> from bs4 import BeautifulSoup 
>>> soup = BeautifulSoup('''\ 
... <html><head><title>Hello World!</title> 
... </head><body>Foo bar</body></html> 
... ''') 
>>> metatag = soup.new_tag('meta') 
>>> metatag.attrs['http-equiv'] = 'Content-Type' 
>>> metatag.attrs['content'] = 'text/html' 
>>> soup.head.append(metatag) 
>>> print soup.prettify() 
<html> 
 <head> 
  <title> 
   Hello World! 
  </title> 
  <meta content="text/html" http-equiv="Content-Type"/> 
 </head> 
 <body> 
  Foo bar 
 </body> 
</html>