DrissionPage-基于 python 的网页主动化对象 语法简洁 对新手友爱

DrissionPage是一个基于 python 的网页自动化工具,既能控制浏览器,也能收发数据包,还能把两者合而为一,可兼顾浏览器自动化的便利性和 requests

应用介绍

</svg>" alt="DrissionPage-基于 python 的网页主动化对象 语法简洁 对新手友爱" title="DrissionPage-基于 python 的网页主动化对象 语法简洁 对新手友爱 1"src="http://www.ahhhhfs.com/wp-content/uploads/2024/06/DrissionPage-基于-python-的网页自动化工具-语法简洁-对新手友好-Featured-Image.jpg">

DrissionPage是什么

DrissionPage是一个基于 python 的网页主动化对象,既能控制浏览器,也能收发数据包,还能把两者合而为一,可兼顾浏览器主动化的便利性和 requests 的高效力。并且它功能强大年夜,内置无数人道化设计和便捷功能,语法简洁而优雅,代码量少,对新手友爱,支撑体系:Windows、Linux、Mac,python 版本:3.6 及以上,支撑应用:Chromium 内核浏览器(如 Chrome、Edge),electron 应用。

DrissionPage特点和特点

🎇 强大年夜的自研内核

本库采取全自研的内核,内置无数实用功能,对常用功能作了整合和优化,比较 selenium,有以下长处:

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

🎇 亮点功能

除了以上长处,本库还内置了无数人道化设计。

  • 极简的语律例则。集成大年夜量常用功能,代码更优雅
  • 定位元素加倍轻易,功能更强大年夜稳定
  • 无处不在的等待和主动重试功能。使不稳定的收集变得易于控制,法度榜样更稳定,编写更省心
  • 供给强大年夜的下载对象。操作浏览器时也能享受快捷靠得住的下载功能
  • 许可反复应用已经打开的浏览器。无须每次运行从头启动浏览器,调试超便利
  • 应用 ini 文件保存常用设备,主动调用,供给便捷的设置,远离复杂的设备项
  • 内置 lxml 作为解析引擎,解析速度成几个数量级晋升
  • 应用 POM 模式封装,可直接用于测试,便于扩大
  • 高度集成的便利功能,从每个细节中表现
  • 还有很多细节,这里不一一列举,迎接实际应用中体验:)

DrissionPage若何应用

官网:https://drissionpage.cn/

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

显示 1 DrissionPage是什么 2 DrissionPage特点和特点 3 🎇 强大年夜的自研内核 4 🎇 亮点功能 5 DrissionPage若何应用

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

点赞(0) 打赏

立即下载

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部