mirror of
https://gitee.com/g1879/DrissionPage.git
synced 2024-12-10 04:00:23 +08:00
编辑文档
This commit is contained in:
parent
5e25e64b70
commit
8b6ff263cd
15
docs/MixPage使用方法/简介.md
Normal file
15
docs/MixPage使用方法/简介.md
Normal file
@ -0,0 +1,15 @@
|
||||
本库 3.0 以前的版本是对 selenium 进行重新封装实现的。
|
||||
|
||||
其页面对象为`MixPage`和`DriverPage`,对应于新版的`WebPage`和`ChromiumPage`。
|
||||
|
||||
经过几年的使用,旧版已相当稳定。但由于依赖 selenium,功能开发受到较大制约,且 selenium 有其特征,容易被网站识别,故开发了新版`WebPage`取代之。
|
||||
|
||||
新版于旧版使用方法基本一致,但新版功能更多更强,且部分方法或属性名称有修改。
|
||||
|
||||
目前旧版开发已冻结,为兼容以前的项目,除了修复 bug,旧版不会再有功能上的修改。
|
||||
|
||||
有兴趣的读者可以了解一下。
|
||||
|
||||
其结构图如下:
|
||||
|
||||

|
@ -1,3 +1,5 @@
|
||||
#
|
||||
|
||||
DrissionPage 是一个基于 python 的网页自动化工具。
|
||||
|
||||
它既能控制浏览器,也能收发数据包,甚至能把两者合而为一,
|
||||
|
@ -10,59 +10,60 @@
|
||||
* [⭐ 获取并打印元素属性](特性和亮点\特性演示\获取并打印元素属性.md)
|
||||
* [⭐ 下载文件](特性和亮点\特性演示\下载文件.md)
|
||||
|
||||
* [🧭 2 入门指南](#)
|
||||
* [🧭 3 入门指南](#)
|
||||
|
||||
* [🌏 2.1 基本概念](入门指南\基本概念.md)
|
||||
* [🌏 2.2 安装和导入](入门指南\安装和导入.md)
|
||||
* [🌏 2.3 准备工作](入门指南\准备工作.md)
|
||||
* [🌏 2.4 上手示例](#)
|
||||
* [🌏 3.1 基本概念](入门指南\基本概念.md)
|
||||
* [🌏 3.2 安装和导入](入门指南\安装和导入.md)
|
||||
* [🌏 3.3 准备工作](入门指南\准备工作.md)
|
||||
* [🌏 3.4 上手示例](#)
|
||||
* [🌐 控制浏览器](入门指南\上手示例\控制浏览器.md)
|
||||
* [🌐 收发数据包](入门指南\上手示例\收发数据包.md)
|
||||
* [🌐 模式切换](入门指南\上手示例\模式切换.md)
|
||||
|
||||
* [🛠 3 使用方法](#)
|
||||
* [🛠 4 使用方法](#)
|
||||
|
||||
* [🔨 3.0 简介](WebPage使用方法\3.0简介.md)
|
||||
* [🔨 3.1 创建页面对象](WebPage使用方法\3.1创建页面对象.md)
|
||||
* [🔨 3.2 访问网页](WebPage使用方法\3.2访问网页.md)
|
||||
* [🔨 3.3 查找元素](WebPage使用方法\3.3查找元素.md)
|
||||
* [🔨 3.4 获取元素信息](WebPage使用方法\3.4获取元素信息.md)
|
||||
* [🔨 3.5 元素操作](WebPage使用方法\3.5元素操作.md)
|
||||
* [🔨 3.6 获取网页信息](WebPage使用方法\3.6获取网页信息.md)
|
||||
* [🔨 3.7 页面操作](WebPage使用方法\3.7页面操作.md)
|
||||
* [🔨 3.8 标签页操作](WebPage使用方法\3.8标签页操作.md)
|
||||
* [🔨 3.9 iframe操作](WebPage使用方法\3.9iframe操作.md)
|
||||
* [🔨 3.10 动作链](WebPage使用方法\3.10动作链.md)
|
||||
* [🔨 4.0 简介](WebPage使用方法\3.0简介.md)
|
||||
* [🔨 4.1 创建页面对象](WebPage使用方法\3.1创建页面对象.md)
|
||||
* [🔨 4.2 访问网页](WebPage使用方法\3.2访问网页.md)
|
||||
* [🔨 4.3 查找元素](WebPage使用方法\3.3查找元素.md)
|
||||
* [🔨 4.4 获取元素信息](WebPage使用方法\3.4获取元素信息.md)
|
||||
* [🔨 4.5 元素操作](WebPage使用方法\3.5元素操作.md)
|
||||
* [🔨 4.6 获取网页信息](WebPage使用方法\3.6获取网页信息.md)
|
||||
* [🔨 4.7 页面操作](WebPage使用方法\3.7页面操作.md)
|
||||
* [🔨 4.8 标签页操作](WebPage使用方法\3.8标签页操作.md)
|
||||
* [🔨 4.9 iframe操作](WebPage使用方法\3.9iframe操作.md)
|
||||
* [🔨 4.10 动作链](WebPage使用方法\3.10动作链.md)
|
||||
|
||||
* [📝 4 启动配置](#)
|
||||
* [📝 5 启动配置](#)
|
||||
|
||||
* [🗒️ 4.1 概述](启动配置\概述.md)
|
||||
* [🗒️ 4.2 浏览器启动配置](启动配置\浏览器启动配置.md)
|
||||
* [🗒️ 4.3 Session 启动配置](启动配置\Session启动配置.md)
|
||||
* [🗒️ 4.4 使用配置文件](启动配置\使用配置文件.md)
|
||||
* [🗒️ 5.1 概述](启动配置\概述.md)
|
||||
* [🗒️ 5.2 浏览器启动配置](启动配置\浏览器启动配置.md)
|
||||
* [🗒️ 5.3 Session 启动配置](启动配置\Session启动配置.md)
|
||||
* [🗒️ 5.4 使用配置文件](启动配置\使用配置文件.md)
|
||||
|
||||
* [🧰 5 进阶使用](#)
|
||||
* [🧰 6 进阶使用](#)
|
||||
|
||||
* [⚙️ 5.1 打包程序](进阶使用\打包程序.md)
|
||||
* [⚙️ 5.2 监听浏览器网络](进阶使用\监听浏览器网络.md)
|
||||
* [⚙️ 5.3 下载文件](进阶使用\下载文件.md)
|
||||
* [⚙️ 6.1 打包程序](进阶使用\打包程序.md)
|
||||
* [⚙️ 6.2 监听浏览器网络](进阶使用\监听浏览器网络.md)
|
||||
* [⚙️ 6.3 下载文件](进阶使用\下载文件.md)
|
||||
|
||||
* [🛠 6 旧版使用方法](#)
|
||||
* [🛠 7 旧版使用方法](#)
|
||||
|
||||
* [🔨 6.1 创建页面对象](MixPage使用方法\创建页面对象.md)
|
||||
* [🔨 6.2 访问网页](MixPage使用方法\访问网页.md)
|
||||
* [🔨 6.3 查找页面元素](MixPage使用方法\查找页面元素.md)
|
||||
* [🔨 6.4 获取元素信息](MixPage使用方法\获取元素信息.md)
|
||||
* [🔨 6.5 元素操作](MixPage使用方法\元素操作.md)
|
||||
* [🔨 6.6 获取网页信息](MixPage使用方法\获取网页信息.md)
|
||||
* [🔨 6.7 页面操作](MixPage使用方法\页面操作.md)
|
||||
* [🔨 6.8 cookies 的使用](MixPage使用方法\cookies的使用.md)
|
||||
* [🔨 6.9 Drission 对象](MixPage使用方法\Drission对象.md)
|
||||
* [🔨 6.10 对接 selenium 及 requests 代码](MixPage使用方法\对接selenium及requests代码.md)
|
||||
* [🔨 6.11 使用其它系统或浏览器](MixPage使用方法\使用其它系统或浏览器.md)
|
||||
* [🔨 6.12 DriverPage 和 SessionPage](MixPage使用方法\DriverPage和SessionPage.md)
|
||||
* [🔨 7.0 简介](MixPage使用方法\简介.md)
|
||||
* [🔨 7.1 创建页面对象](MixPage使用方法\创建页面对象.md)
|
||||
* [🔨 7.2 访问网页](MixPage使用方法\访问网页.md)
|
||||
* [🔨 7.3 查找页面元素](MixPage使用方法\查找页面元素.md)
|
||||
* [🔨 7.4 获取元素信息](MixPage使用方法\获取元素信息.md)
|
||||
* [🔨 7.5 元素操作](MixPage使用方法\元素操作.md)
|
||||
* [🔨 7.6 获取网页信息](MixPage使用方法\获取网页信息.md)
|
||||
* [🔨 7.7 页面操作](MixPage使用方法\页面操作.md)
|
||||
* [🔨 7.8 cookies 的使用](MixPage使用方法\cookies的使用.md)
|
||||
* [🔨 7.9 Drission 对象](MixPage使用方法\Drission对象.md)
|
||||
* [🔨 7.10 对接 selenium 及 requests 代码](MixPage使用方法\对接selenium及requests代码.md)
|
||||
* [🔨 7.11 使用其它系统或浏览器](MixPage使用方法\使用其它系统或浏览器.md)
|
||||
* [🔨 7.12 DriverPage 和 SessionPage](MixPage使用方法\DriverPage和SessionPage.md)
|
||||
|
||||
* [⚡️ 7 示例和技巧](#)
|
||||
* [⚡️ 8 示例和技巧](#)
|
||||
|
||||
* [🌠 自动登录码云](示例和技巧\自动登录码云.md)
|
||||
* [🌠 采集猫眼电影TOP100榜](示例和技巧\采集猫眼电影TOP100榜.md)
|
||||
|
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB |
Before Width: | Height: | Size: 168 KiB After Width: | Height: | Size: 168 KiB |
BIN
docs/imgs/mixpage.jpg
Normal file
BIN
docs/imgs/mixpage.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 80 KiB |
@ -8,7 +8,7 @@
|
||||
|
||||
打开网址,按`F12`,我们可以看到页面元素如下:
|
||||
|
||||

|
||||

|
||||
|
||||
用户名输入框`id`为`'user_login'`,密码输入框`id`为`'user_password'`,登录按钮`value`为`'登 录'`。
|
||||
|
||||
|
@ -10,7 +10,7 @@
|
||||
|
||||
打开网址,按`F12`,我们可以看到页面元素如下:
|
||||
|
||||

|
||||

|
||||
|
||||
从 html 代码中可以看到,所有开源项目的标题都是`class`属性为`'title project-namespace-path'`的`<a>`元素。我们可以遍历这些`<a>`元素,获取它们的信息。
|
||||
|
||||
|
@ -36,7 +36,11 @@ from DrissionPage.easy_set import set_paths
|
||||
set_paths(chrome_path=r'这里修改为您的Chrome浏览器exe文件路径', check_version=False)
|
||||
```
|
||||
|
||||
执行这段代码会记录您电脑的 Chrome 浏览器路径到配置文件。现在,请重新执行上一步的代码,如果正确访问了百度,说明已经设置完成。
|
||||
执行这段代码会记录您电脑的 Chrome 浏览器路径到配置文件。
|
||||
|
||||
## 📍 重试控制浏览器
|
||||
|
||||
现在,请重新执行第二步的代码,如果正确访问了百度,说明已经设置完成。
|
||||
|
||||
# ✔️ 说明
|
||||
|
||||
|
@ -1,14 +1,12 @@
|
||||
# ✔️ 安装
|
||||
|
||||
## 📍 安装
|
||||
|
||||
请使用 pip 安装 DrissionPage:
|
||||
|
||||
```shell
|
||||
pip install DrissionPage
|
||||
```
|
||||
|
||||
## 📍 升级
|
||||
# ✔️ 升级
|
||||
|
||||
```shell
|
||||
pip install DrissionPage --upgrade
|
||||
|
Loading…
x
Reference in New Issue
Block a user