littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Python的网页自动化操作集成工具 DrissionPage

项目简介

DrissionPage是基于Python的Web自动化操作集成工具,封装了页面和元素常用方法,自带简洁直观优雅的元素定位语法。它能实现selenium和requests之间无缝切换,兼顾selenium便利性与requests高效率,使用方式简洁、人性化,代码量少,对新手友好。

项目的主要特性和功能

特性

  • 代码高度集成,追求简洁代码。
  • 页面对象可在selenium和requests模式间切换,保留登录状态。
  • 元素定位语法简单强大,支持链式操作。
  • 两种模式API一致,使用体验相同。
  • 人性化设计,集成实用功能,降低开发量。

亮点功能

  • 可反复使用已打开的浏览器。
  • 用ini文件保存常用配置,自动调用,也有便捷设置API。
  • 定位语法简明,支持按文本定位元素,可获取前后兄弟元素和父元素。
  • 有强大下载工具,操作浏览器时可快捷可靠下载。
  • 下载工具支持处理文件名冲突、自动创建目标路径、断链重试等。
  • 访问网址有自动重试功能,可设间隔和超时时间。
  • 可自动下载合适版本的chromedriver。
  • d模式查找元素内置等待,可设全局或单次查找等待时间。
  • 提供获取元素属性、执行JavaScript代码、滚动页面等丰富功能。

安装使用步骤

  1. 安装依赖库:安装Python及相关库,如selenium、lxml、tldextract、requests和DownloadKit。
  2. 获取代码:下载DrissionPage的源代码。
  3. 配置环境:设置Chrome浏览器和chromedriver的路径及其他配置信息。
  4. 使用:创建一个MixPage对象,通过其提供的方法自动化操作网页。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】