今天给大家分享一个超好用的 Python 网页自动化工具,GitHub 11k+ stars,比 Selenium 更强大更优雅!
🌟 项目亮点
- ✅ 比 Selenium 更简洁优雅
- ✅ 支持浏览器自动化 + 数据包监听
- ✅ 可检测元素出现、消失、变化
- ✅ 自动处理弹窗、iframe、新标签页
- ✅ 支持无头模式、隐身模式
- ✅ 内置多种等待方法,告别 time.sleep
📦 功能特点
1. 浏览器自动化
支持 Chrome、Edge、Firefox 等主流浏览器,可以模拟用户操作,自动填表、点击、截图等。
2. 数据包监听
可以监听浏览器发出的所有请求和响应,获取接口数据,无需逆向分析。
3. 智能等待
内置多种等待方法,自动等待元素出现、可点击、可输入等,不用再写 time.sleep。
🚀 快速开始
pip install DrissionPage
from DrissionPage import ChromiumPage
# 创建页面对象
page = ChromiumPage()
# 访问网页
page.get('https://www.bAIdu.com')
# 定位元素并输入文本
page.ele('#kw').input('DrissionPage')
# 点击搜索按钮
page.ele('#su').click()
📋 核心功能演示
监听数据包:
# 开始监听
page.listen.start('API/data') # 监听包含此文本的请求
# 触发操作
page.ele('#btn').click()
# 获取数据包
packet = page.listen.wAIt()
print(packet.response.body) # 打印响应体
智能等待:
# 等待元素出现
page.ele('#content', timeout=10)
# 等待元素可点击
page.ele('#btn').wAIt.clickable()
# 等待元素消失
page.ele('#loading').wait.disappeared()
📖 官方文档
详细文档请访问:https://drissionpage.cn
📥 源码下载
下面提供完整源码打包下载,包含:
- ✅ 完整项目源码
- ✅ 官方文档 PDF
- ✅ 示例代码 50+
- ✅ 常见问题解答
适合人群:Python 爬虫开发者、自动化测试工程师、数据分析师
下载后解压即可使用,有任何问题欢迎评论区留言!
© 版权声明
THE END














暂无评论内容