DrissionPage – 基于Python的网页自动化工具

DrissionPage(基于Python的网页自动化工具)简介

DrissionPage是一款基于Python的网页自动化工具,该工具的功能强大,并且具备人性化的设计,基于自研内核,,操控浏览器并收发数据包,结合了浏览器自动化的便利性和requests的高效率。最大的亮点在于其内置无数实用功能和优化,为用户带来全新的自动化体验。与同类功能的Selenium相比,它无需为不同浏览器下载不同的驱动,且运行速度更快。可以跨iframe查找元素,无需切入切出,把iframe视为普通元素即可在其中继续定位,逻辑更加清晰简洁。它还能同时操作多个标签页,即使非激活状态,也可直接读取浏览器缓存保存图片,对整个网页截图等,功能堪称全能。

通过该工具编写脚本时,该工具语法优雅简洁,代码量少,对新手十分友好。它定义了极简的语法规则,集成了大量常用功能,编写代码更加优雅高效。在定位元素时,DrissionPage提供了更强大稳定的功能,能有效避免常见的元素等待问题。它内置了无处不在的等待和自动重试机制,使得不稳定网络下的程序也能运行稳定可靠。

此外,该工具还内置了功能强大的下载工具,提供快捷可靠的下载体验。允许反复使用已打开的浏览器,无需每次从头启动,极大提高了调试效率。通过ini文件保存配置,一键调用,远离繁琐设置。该工具高度集成了便利功能,从每个细节中体现了人性化的理念。

值得一提的是,该工具使用POM模式进行了封装,可直接用于测试工作,扩展性强。同时遵守蜘蛛协议,不支持将其应用于任何违法违规场景。

DrissionPage - 基于Python的网页自动化工具

DrissionPage(基于Python的网页自动化工具)官网

支持系统:Windows、Linux、Mac
python 版本:3.6 及以上
支持应用:Chromium 内核浏览器(如 Chrome、Edge),electron 应用

  • 官网:https://drissionpage.cn/
  • GitHub:https://github.com/g1879/DrissionPage
  • gitee:https://gitee.com/g1879/DrissionPage

请使用 pip 安装 DrissionPage:

pip install DrissionPage

升级最新稳定版

pip install DrissionPage --upgrade

指定版本升级

pip install DrissionPage==4.0.0b17

相关文章