文末更多精彩内容
DrissionPage 是一个基于 python 的网页自动化工具。它既能控制浏览器,也能收发数据包,还能把两者合而为一。可兼顾浏览器自动化的便利性和 requests 的高效率。它功能强大,内置无数人性化设计和便捷功能。它的语法简洁而优雅,代码量少,对新手友好。
特点
无 webdriver 特征
可以跨查找元素,无需切入切出
把看作普通元素,获取后可直接在其中查找元素,逻辑更清晰
可以同时操作浏览器中的多个标签页,即使标签页为非激活状态,无需切换
可以直接读取浏览器缓存来保存图片,无需用 GUI 点击另存
可以对整个网页截图,包括视口外的部分(90以上版本浏览器支持)
可处理非open状态的 shadow-root
安装
使用 pip 安装 DrissionPage:
pip install DrissionPage
升级
pip install DrissionPage --upgrade
导入
页面类用于控制浏览器,或收发数据包,是最主要的工具。DrissionPage 包含三种主要页面类。根据须要在其中选择使用。
WebPage是功能最全面的页面类,既控制浏览器,也可收发数据包:
from DrissionPage import WebPag
如果只要控制浏览器,导入ChromiumPage
from DrissionPage import ChromiumPage
如果只要收发数据包,导入SessionPage
from DrissionPage import SessionPage
获取更多精彩内容:p.kdocs.cn/s/JWFCABAAAQ
领取专属 10元无门槛券
私享最新 技术干货