标题1
这是一个段落。
要在BeautifulSoup的find()方法中传递变量,可以使用字典的方式传递属性和值。下面是一个示例代码:
from bs4 import BeautifulSoup
html_doc = """
Example
标题1
这是一个段落。
"""
# 创建BeautifulSoup对象
soup = BeautifulSoup(html_doc, 'html.parser')
# 定义要查找的标签名称和属性
tag_name = 'div'
attr_name = 'id'
attr_value = 'content'
# 使用字典传递属性和值
tag = soup.find(tag_name, {attr_name: attr_value})
# 打印结果
print(tag)
在上面的示例中,我们首先导入BeautifulSoup库并将HTML文档作为字符串传递给BeautifulSoup对象。然后,我们定义了要查找的标签名称(div)和属性名称(id)以及属性值(content)。最后,我们通过使用字典传递属性和值,调用find()方法来查找匹配的标签。最后,我们打印了找到的标签。