🌏 导入
DrissionPage 提供的功能放在以下几个路径:
from DrissionPage import ****:浏览器类、配置类、页面类from DrissionPage.errors import ****:异常from DrissionPage.common import ****:辅助工具from DrissionPage.items import ****:衍生对象,用于类型判断
✅️ 浏览器类
📌 Chromium
浏览器类用于连接浏览器、管理标签页及其它和浏览器总体有关的操作。
浏览器类相当于总管,它可以作为浏览器入口,使用它产生 Tab 对象去操控每个标签页。
from DrissionPage import Chromium
✅️ 页面类
📌 ChromiumPage
ChromiumPage是将浏览器对象和第一个标签页对象封装在一起,用于控制浏览器。
ChromiumPage只是简化了操作,使用效果和直接使用Chromium对象基本一致。
唯一区别是,ChromiumPage生成的标签页对象是ChromiumTab,不能切换模式。
from DrissionPage import ChromiumPage
📌 WebPage
WebPage与ChromiumPage相似,不过其自身及其产生的 Tab 对象可切换模式,既可控制浏览器,也可收发数据包。
from DrissionPage import WebPage
📌 SessionPage
SessionPage用于收发数据包,是对 requests 和 lxml 进行封装实现的。
它把网络连接和结果解析封装成页面。操作逻辑和其它页面一致。
from DrissionPage import SessionPage