网页html版面分析-- BeauifulSoup(python 文档解析提取)
from bs4 import BeautifulSoup
import requests
def extract_info_from_url(url):
# 发送HTTP请求获取页面内容
response = requests.get(url)
# 解析HTML内容
soup = BeautifulSoup(response.text, 'html.parser')
# 提取页面标题
title = soup.title.text
print(f'页面标题: {title}')
# 提取页面的H1标签内容
h1_tag = soup.find('h1')
if h1_tag:
print(f'H1标签内容: {h1_tag.text}')
else:
print('未找到H1标签')
# 提取所有段落文本
paragraphs = soup.find_all('p')
for p in paragraphs:
print(f'段落文本: {p.text}')
# 示例URL
url = 'https://example.com'
extract_info_from_url(url)
这段代码使用了BeautifulSoup库来解析给定的URL的HTML内容,并提取了页面标题、H1标签内容和所有段落文本。这是一个简单的网页信息抽取的例子,展示了BeautifulSoup库的基本用法。
评论已关闭