项目简介
DrissionPage是基于Python的Web自动化操作集成工具,封装了页面和元素常用方法,自带简洁直观优雅的元素定位语法。它能实现selenium和requests之间无缝切换,兼顾selenium便利性与requests高效率,使用方式简洁、人性化,代码量少,对新手友好。
项目的主要特性和功能
特性
- 代码高度集成,追求简洁代码。
- 页面对象可在selenium和requests模式间切换,保留登录状态。
- 元素定位语法简单强大,支持链式操作。
- 两种模式API一致,使用体验相同。
- 人性化设计,集成实用功能,降低开发量。
亮点功能
- 可反复使用已打开的浏览器。
- 用ini文件保存常用配置,自动调用,也有便捷设置API。
- 定位语法简明,支持按文本定位元素,可获取前后兄弟元素和父元素。
- 有强大下载工具,操作浏览器时可快捷可靠下载。
- 下载工具支持处理文件名冲突、自动创建目标路径、断链重试等。
- 访问网址有自动重试功能,可设间隔和超时时间。
- 可自动下载合适版本的chromedriver。
- d模式查找元素内置等待,可设全局或单次查找等待时间。
- 提供获取元素属性、执行JavaScript代码、滚动页面等丰富功能。
安装使用步骤
- 安装依赖库:安装Python及相关库,如selenium、lxml、tldextract、requests和DownloadKit。
- 获取代码:下载DrissionPage的源代码。
- 配置环境:设置Chrome浏览器和chromedriver的路径及其他配置信息。
- 使用:创建一个
MixPage
对象,通过其提供的方法自动化操作网页。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】