DrissionPage 网页自动化工具:一条命令快速上手安装指南
【免费下载链接】DrissionPagePython based web automation tool. Powerful and elegant.项目地址: https://gitcode.com/gh_mirrors/dr/DrissionPage
DrissionPage 是一个 Python 写的网页自动化工具,既能像 Selenium 那样控制浏览器完成点击、填表、截图等操作,也能像 requests 那样直接发送 HTTP 请求抓数据,两套能力可以在同一个脚本里混用。这篇指南面向刚拿到这个项目、想快速跑起来的你,从环境检查到验证装好,全程不超过 5 分钟。
先花 1 分钟检查你的环境
| 前置条件 | 要求 | 怎么确认 |
|---|---|---|
| Python | 3.6 及以上版本 | 终端运行python --version |
| pip | 可用 | 终端运行pip --version |
| 浏览器 | Chromium 内核(Chrome、Edge 均可)或 Electron 应用 | 已安装并能正常打开 |
| 网络 | 可访问 Python 包索引(PyPI) | 能正常pip install任意包 |
四项都满足就可以直接进下一步,缺哪项补哪项。
两条命令装好 DrissionPage
第 1 步:拿到项目代码
运行下面这条命令,把仓库克隆到本地:
git clone https://gitcode.com/gh_mirrors/dr/DrissionPage预期结果:当前目录下多出一个DrissionPage文件夹。
第 2 步:安装依赖
进入项目根目录,安装依赖清单里的全部包:
pip install -r requirements.txt依赖清单包含 requests、lxml、DrissionGet 等,全部装完且终端无ERROR输出,即表示这一步成功。
30 秒验证环境是否就绪
依赖装完后,直接运行项目里的示例脚本来验证:
python example.py预期结果:浏览器被自动打开并完成页面操作,终端无异常报错。脚本正常跑完,说明 Python 环境、依赖和你的 Chromium 内核浏览器三样都已就位。
装不上时的 3 个常见原因
Q:pip install报错找不到包或超时,怎么办?
多半是网络问题。换个稳定的网络环境重试;如果内网环境无法访问 PyPI,可以配置公司内部的镜像源后再执行安装命令。
Q:示例脚本能跑,但浏览器没自动打开?
确认你装的是 Chromium 内核浏览器(Chrome、Edge 等),并且浏览器能正常手动启动。DrissionPage 控制的是这类内核,Firefox 等不在支持范围内。
Q:Python 版本不满足要求?
运行python --version检查,低于 3.6 就先去 Python 官网升级到新版,装完重新执行pip install -r requirements.txt。
下一步往哪走
- 浏览项目根目录的
README.md,了解整体用法和特性说明。 - 看
DrissionPage/_functions/下的模块源码,定位点击、等待、下载等具体功能的实现。 - 在
tests目录找现成用例,改改参数就能当自己的第一个脚本。
遇到问题可以到社区提问,动手改一个真实页面比读十遍文档更快入门。
【免费下载链接】DrissionPagePython based web automation tool. Powerful and elegant.项目地址: https://gitcode.com/gh_mirrors/dr/DrissionPage
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考