DrissionPage 技术文档
1. 安装指南
系统要求
- 操作系统:Windows、Linux、Mac
- Python 版本:3.6 及以上
- 浏览器支持:Chromium 内核浏览器(如 Chrome 和 Edge),electron 应用
安装方式
DrissionPage 可以通过 pip 直接安装:
pip install DrissionPage
安装完成后,您可以通过以下命令验证安装是否成功:
import DrissionPage
print(DrissionPage.__version__)
2. 项目使用说明
基本概念
DrissionPage 是一个基于 Python 的网页自动化工具,它结合了浏览器自动化的便利性和 requests 的高效率。主要特点包括:
- 不基于 webdriver
- 无需为不同浏览器版本下载不同驱动
- 运行速度更快
- 支持跨 iframe 查找元素
- 可直接操作多个标签页
快速开始
以下是一个简单的使用示例:
from DrissionPage import ChromiumPage
# 创建页面对象
page = ChromiumPage()
# 访问网页
page.get('https://www.example.com')
# 查找元素并点击
ele = page.ele('text:登录')
ele.click()
# 获取页面标题
print(page.title)
3. 项目API使用文档
核心类介绍
ChromiumPage 类
用于控制浏览器的主要类,提供以下常用方法:
get(url):访问指定URLele(selector):查找单个元素eles(selector):查找多个元素close():关闭页面
SessionPage 类
用于收发数据包的主要类,提供以下常用方法:
get(url):发送GET请求post(url, data):发送POST请求response:获取响应对象
元素操作
找到元素后,可以进行以下操作:
click():点击元素input(text):输入文本attr(name):获取属性值text:获取文本内容
等待机制
DrissionPage 内置了智能等待机制:
- 默认等待元素出现时间为10秒
- 可自定义等待时间
- 自动重试机制提高稳定性
4. 项目安装方式详解
标准安装
如前所述,使用pip安装是最简单的方式:
pip install DrissionPage
开发版安装
如需安装最新开发版,可以从GitHub克隆:
git clone https://github.com/g1879/DrissionPage.git
cd DrissionPage
pip install .
配置说明
DrissionPage 使用ini文件保存配置,默认位置为:
- Windows:
C:\Users\<username>\DrissionPage\configs.ini - Linux/Mac:
~/.config/DrissionPage/configs.ini
您可以通过修改这些配置文件来调整默认行为,如:
- 浏览器路径
- 默认等待时间
- 下载目录等
常见问题
- 浏览器无法启动:请确保已安装Chromium内核浏览器
- 元素找不到:检查选择器是否正确,或适当增加等待时间
- 性能问题:关闭不需要的标签页,减少同时操作的元素数量
DrissionPage 提供了丰富的功能和优雅的API设计,使得网页自动化变得更加简单高效。通过本技术文档,您应该已经掌握了基本的安装和使用方法。如需更详细的功能说明,请参考官方文档或加入社区交流群获取帮助。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



