Python编程:BeautifulSoup和Selector解析网页示例

简介: Python编程:BeautifulSoup和Selector解析网页示例

殊途同归

# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
from parsel import Selector
# 下载网页
url = "https://www.baidu.com/"
response = requests.get(url)
response.encoding = response.apparent_encoding
# BeautifulSoup解析网页
soup = BeautifulSoup(response.text, "html.parser")
title = soup.find("title")
print(title.text)
# 百度一下,你就知道
# Selector解析网页
sel = Selector(text=response.text)
title = sel.css("title::text").extract_first()
print(title)
# 百度一下,你就知道


相关文章
|
16小时前
|
XML 前端开发 数据格式
BeautifulSoup 是一个 Python 库,用于从 HTML 和 XML 文件中提取数据
BeautifulSoup 是 Python 的一个库,用于解析 HTML 和 XML 文件,即使在格式不规范的情况下也能有效工作。通过创建 BeautifulSoup 对象并使用方法如 find_all 和 get,可以方便地提取和查找文档中的信息。以下是一段示例代码,展示如何安装库、解析 HTML 数据以及打印段落、链接和特定类名的元素。BeautifulSoup 还支持更复杂的查询和文档修改功能。
5 1
|
2天前
|
SQL 测试技术 网络安全
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
Python之SQLMap:自动SQL注入和渗透测试工具示例详解
11 0
|
2天前
|
前端开发 文件存储 Python
python之xhtml2pdf: HTML转PDF工具示例详解
python之xhtml2pdf: HTML转PDF工具示例详解
7 0
|
2天前
|
语音技术 开发者 Python
python之pyAudioAnalysis:音频特征提取分析文档示例详解
python之pyAudioAnalysis:音频特征提取分析文档示例详解
8 0
|
2天前
|
数据采集 数据挖掘 Python
Python之html2text: 将HTML转换为Markdown 文档示例详解
Python之html2text: 将HTML转换为Markdown 文档示例详解
4 0
|
2天前
|
存储 JSON 编解码
python之simplejson:JSON 编/解码器示例详解
python之simplejson:JSON 编/解码器示例详解
6 0
|
2天前
|
JSON 数据格式 索引
python之JMESPath:JSON 查询语法库示例详解
python之JMESPath:JSON 查询语法库示例详解
13 0
|
2天前
|
存储 数据处理 Python
python 之map、zip和filter迭代器示例详解
python 之map、zip和filter迭代器示例详解
7 0
|
2天前
|
存储 程序员 API
python web开发示例详解
python web开发示例详解
11 0
|
2天前
|
XML 存储 数据格式
python path解析基础
python path解析基础
10 0

推荐镜像

更多