Python驱动的网页自动化利器:DrissionPage,语法简洁,新手友好

DrissionPage是一款基于Python的网页自动化工具,具备简洁的语法和强大的功能,适合新手快速上手。它能够控制浏览器、收发数据包,并整合了浏览器自动化的便利性与requests的高效率。

3AI工具Python网页自动化工具新手友好

DrissionPage,一个基于Python的网页自动化工具,不仅能够控制浏览器,还能收发数据包,将这两者合而为一,兼顾了浏览器自动化的便捷性和requests的高效率。它内置了众多人性化设计和便捷功能,语法简洁而优雅,代码量少,非常适合新手使用。

DrissionPage的特点

DrissionPage采用全自研的内核,内置了众多实用功能,对常用功能进行了整合和优化,相比selenium,有以下优点:

  • 不基于webdriver
  • 无需为不同版本的浏览器下载不同的驱动
  • 运行速度更快
  • 可以跨iframe查找元素,无需切入切出
  • 把iframe看作普通元素,获取后可直接在其中查找元素,逻辑更清晰
  • 可以同时操作浏览器中的多个标签页,即使标签页为非激活状态,无需切换
  • 可以直接读取浏览器缓存来保存图片,无需用GUI点击另存
  • 可以对整个网页截图,包括视口外的部分(90以上版本浏览器支持)
  • 可处理非open状态的shadow-root

亮点功能

除了以上优点,DrissionPage还内置了众多人性化设计,包括:

DrissionPage-基于 python 的网页自动化工具 语法简洁 对新手友好

  • 极简的语法规则,集成大量常用功能,代码更优雅
  • 定位元素更加容易,功能更强大稳定
  • 无处不在的等待和自动重试功能,使不稳定的网络变得易于控制,程序更稳定,编写更省心
  • 提供强大的下载工具,操作浏览器时也能享受快捷可靠的下载功能
  • 允许反复使用已经打开的浏览器,无须每次运行从头启动浏览器,调试超方便
  • 使用ini文件保存常用配置,自动调用,提供便捷的设置,远离繁杂的配置项
  • 内置lxml作为解析引擎,解析速度成几个数量级提升
  • 使用POM模式封装,可直接用于测试,便于扩展
  • 高度集成的便利功能,从每个细节中体现

如何使用DrissionPage

官网:https://drissionpage.cn/

GitHub:https://github.com/g1879/DrissionPage

gitee:https://gitee.com/g1879/DrissionPage