# DrissionPage知识 **Repository Path**: gusong125/DrissionPageKnowledge ## Basic Information - **Project Name**: DrissionPage知识 - **Description**: 分享DrissionPage自动化框架的使用,欢迎互相交流学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-01-03 - **Last Updated**: 2025-01-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DrissionPage的基本使用 #### 介绍 分享DrissionPage自动化框架的使用,欢迎互相交流学习 #### 软件架构 DrissionPage 是一个用于自动化浏览器操作的 Python 库,它结合了 Selenium 和 Requests 的优点,旨在提供更简洁、高效的网页操作方式。 DrissionPage 的主要特点包括: 1. 简洁的 API:提供简洁易用的 API,方便开发者快速上手。 2. 支持多种浏览器:支持 Chrome、Firefox 等多种浏览器。 3. 自动管理会话:自动管理浏览器会话,简化了会话管理的复杂性。 4. 支持无头模式:可以在无头模式下运行,适用于需要后台运行的场景。 5. 丰富的功能:支持元素定位、表单提交、文件上传下载等多种网页操作。 #### 安装教程 pip install DrissionPage #### 使用说明 1. 导入DrissionPage包: from DrissionPage import ChromiumOptions, ChromiumPage 2. 创建窗口实例: dp = ChromiumPage() 3. 打开网页: dp.get('https://spxksq.amr.guizhou.gov.cn:9081/TopFDOAS/searchDoc.action', retry=3, interval=2, timeout=10) # 失败重试3次,重试间隔2s,默认请求超时时间为10s 4. 根据DrissionPage的语法获取验证码的图片 5. 识别图片类型,使用DrissionPage模拟通过验证码 #### 自动化框架官网 官网: https://drissionpage.cn/ #### 个人建议 本人觉得DrissionPage语法简洁,操作方便,功能强大,建议大家好好学习这一框架!