DrissionPage,它创新融合浏览器自动化(对标Selenium)与直连HTTP请求(对标requests)两大模式,实现浏览器操控与网络请求收发一体化。既可渲染交互动态网页,也能无浏览器静默抓取静态资源,适配爬虫采集与网页自动化各类场景。
1、官网入口:https://www.drissionpage.cn/
2、开源地址:https://github.com/g1879/DrissionPage

1、免装WebDriver:
直接通过Chrome及Chromium内核浏览器远程调试端口驱动,无需下载、适配浏览器驱动,开箱即用。
2、多标签多线程并行:
支持多标签页同时操控,可搭配多线程调度,适配大批量数据采集与复杂网页交互任务。
3、极简统一API设计:
提供ChromiumPage、SessionPage等便捷入口,内置`s_ele()`、`s_eles()`元素定位方法,原生支持超时等待、页面滚动、截图、整页保存等常用能力。
4、全平台兼容运行:
适配Windows、Linux、macOS系统,Python3.6及以上版本均可稳定部署。
5、高阶功能齐全:
支持iframe、shadow-root内部元素查找;自定义单击、双击等动作链次数;具备新标签页监听、弹窗处理、精细滚动控制、ini配置文件自定义运行环境等进阶能力。
6、中文文档完善示例丰富:
官网配备完整安装教程、功能概览与入门代码示例,搭配详尽中文开发文档,新手仅需少量代码,即可快速实现爬虫开发与网页自动化任务。