DrissionPage g1879
g1879 DrissionPage
¶
DrissionPage 是一个基于 Python 的网页自动化工具,既能控制浏览器,也能收发数据包,兼顾浏览器自动化的便利性和 requests 的高效率。
主要特性: 1. 自研内核:不基于 webdriver,无需驱动管理,运行速度更快;支持跨 iframe 查找、多标签页操作、直接读取缓存、全网页截图及处理 shadow-root。 2. 功能完善:内置自动等待和重试机制,提供强大下载工具,支持复用已打开的浏览器,集成 lxml 解析引擎,支持 POM 模式和 INI 配置。 3. 易用性高:语法简洁优雅,代码量少,对新手友好。 4. 兼容性:支持 Windows、Linux、Mac 系统及 Python 3.6 及以上,支持 Chromium 内核浏览器和 Electron 应用。 5. 使用条款:仅限个人学习及非盈利目的,禁止用于商业、违法、攻击及违规数据采集。