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)
输出: