📜  BeautifulSoup – 将一个元素包装在一个新标签中

📅  最后修改于: 2022-05-13 01:55:20.827000             🧑  作者: Mango

BeautifulSoup – 将一个元素包装在一个新标签中

Beautifulsoup是一个用于网页抓取的Python库。这个强大的Python工具也可以用来修改HTML网页。本文描述了如何使用 beautifulsoup 将元素包装在新标签中。

要执行此任务,将使用模块的 wrap() 方法。 wrap() 方法包装实体或在实体前后放置指定的标签。它返回一个新的包装器。

方法:

  • 导入模块。
  • 从网页中抓取数据。
  • 将抓取的字符串解析为 HTML。
  • 使用 wrap()函数来包装元素。
  • 打印结果。

下面是上述方法的一些实现:

示例 1:



Python3
# importing BeautifulSoup Module
from bs4 import BeautifulSoup
 
markup = '
 

Geeks for Geeks

  '   # parsering string to HTML soup = BeautifulSoup(markup, 'html.parser') print(soup)   # wraping around the string soup.p.string.wrap(soup.new_tag("i")) print(soup)   # wraping around the tag soup.p.wrap(soup.new_tag("div")) print(soup)


Python3
# importing BeautifulSoup Module
from bs4 import BeautifulSoup
 
markup = '
 

Hello World

  '   # parsering string to HTML soup = BeautifulSoup(markup, 'html.parser') print(soup)   # wraping around the string soup.p.string.wrap(soup.new_tag("u")) print(soup)


Python3
# importing BeautifulSoup Module
from bs4 import BeautifulSoup
 
markup = '
 

Python 3

  '   # parsering string to HTML soup = BeautifulSoup(markup, 'html.parser') print(soup)   # wraping around the tag soup.p.wrap(soup.new_tag("h2")) print(soup)


输出:

示例 2:

蟒蛇3

# importing BeautifulSoup Module
from bs4 import BeautifulSoup
 
markup = '
 

Hello World

  '   # parsering string to HTML soup = BeautifulSoup(markup, 'html.parser') print(soup)   # wraping around the string soup.p.string.wrap(soup.new_tag("u")) print(soup)

输出:

示例 3:

蟒蛇3

# importing BeautifulSoup Module
from bs4 import BeautifulSoup
 
markup = '
 

Python 3

  '   # parsering string to HTML soup = BeautifulSoup(markup, 'html.parser') print(soup)   # wraping around the tag soup.p.wrap(soup.new_tag("h2")) print(soup)

输出: