from bs4 import BeautifulSoup
# 示例HTML内容
html_doc = """
<html>
<head>
    <title>示例网页</title>
</head>
<body>
    <p class="title">这是一个段落。</p>
    <a href="http://example.com" id="link">链接文本</a>
    <div id="content">
        <p>更多内容在这里。</p>
    </div>
</body>
</html>
"""
# 创建BeautifulSoup对象,解析HTML
soup = BeautifulSoup(html_doc, 'html.parser')
# 查找并打印标题
title = soup.title.string
print(f"网页标题是: {title}")
# 查找并打印所有<p>标签的内容
paragraphs = soup.find_all('p')
for p in paragraphs:
    print(f"段落内容: {p.get_text()}")
# 查找并打印特定类的<p>标签的内容
specific_paragraph = soup.find('p', class_='title')
print(f"特定类的段落内容: {specific_paragraph.get_text()}")
# 查找并打印带有id为'link'的<a>标签的href属性
link = soup.find('a', id='link')['href']
print(f"链接地址: {link}")BeautifulSoup 类。html_doc,其中包含要解析的HTML内容。BeautifulSoup 解析HTML内容,并指定解析器为 html.parser。soup.title.string 获取并打印网页的标题。soup.find_all('p') 查找所有 <p> 标签,并打印它们的内容。soup.find('p', class_='title') 查找具有特定类的 <p> 标签,并打印其内容。soup.find('a', id='link')['href'] 查找具有特定ID的 <a> 标签,并获取其 href 属性值。上一篇:python 三目运算符
下一篇:python keyerror
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站