使用BeautifulSoup查找具有给定属性值的标签

使用BeautifulSoup查找具有给定属性值的标签

使用BeautifulSoup查找具有给定属性值的标签

  在本文中,我们将讨论如何使用 beautifulsoup 在 HTML 文档中查找具有给定属性值的标签。

  语法如下:

Syntax: find(attr_name=”value”)

  推荐:Python中使用Numpy创建含零的Numpy数组

BeautifulSoup查找给定属性值标签方法

  • 导入模块。
  • 从网页中抓取数据。
  • 将抓取的字符串解析为 HTML。
  • 使用 find() 函数查找属性和标签。
  • 打印结果。

1、示例

使用BeautifulSoup查找给定属性值的标签
使用BeautifulSoup查找具有给定属性值的标签
# importing module
from bs4 import BeautifulSoup
	
markup = '''<html><body><div id="container">Div Content</div></body></html>'''
soup = BeautifulSoup(markup, 'html.parser')
	
# finding the tag with the id attribute
div_bs4 = soup.find(id = "container")
	
print(div_bs4.name)


输出:
div

2、示例

使用BeautifulSoup查找给定属性值标签
使用BeautifulSoup查找具有给定属性值的标签
# importing module
from bs4 import BeautifulSoup
	
markup = '''<html><body><a href="https://www.geeksforgeeks.org/">Geeks for Geeks</a></body></html>'''
soup = BeautifulSoup(markup, 'html.parser')
	
# finding the tag with the href attribute
div_bs4 = soup.find(href = "https://www.geeksforgeeks.org/")
	
print(div_bs4.name)


输出:
a

3、示例

使用BeautifulSoup查找具有给定属性值的标签
使用BeautifulSoup查找具有给定属性值的标签
# importing module
from bs4 import BeautifulSoup
	
markup = """<html><head><title>Welcome to geeksforgeeks</title></head>
<body>
<p class="title"><b>Geeks</b></p>
	
<p class="gfg">geeksforgeeks a computer science portal for geeks
</body>
"""
soup = BeautifulSoup(markup, 'html.parser')
	
# finding the tag with the class attribute
div_bs4 = soup.find(class_ = "gfg")
	
print(div_bs4.name)


输出:
p

  推荐:BeautifulSoup使用教程

给文章评分

Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
滚动至顶部