首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

一个基于 python 的网页自动化工具——DrissionPage

文末更多精彩内容

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

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OcllXIXAeOZ-8uFRk-ZmNvhA0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券