您现在的位置是:首页 >技术教程 >网页自动化工具DrissionPage网站首页技术教程
网页自动化工具DrissionPage
简介网页自动化工具DrissionPage
逛Github时偶然看到的开源项目,DrissionPage是一款新的基于 python 的网页自动化工具。
笔者已测试过,给大家推荐下。
项目地址:https://gitee.com/g1879/DrissionPage
安装测试
安装命令
pip install DrissionPage
测试
from DrissionPage import ChromiumPage
# 创建默认的窗口对象
page = ChromiumPage()
page.get('http://www.lxspider.com')
大概看了下源码, ChromiumPage默认会根据configs.ini中的配置创建浏览器窗口对象。
创建方法在 DrissionPagecommonsrowser.py 文件中。
主要启动命令:chrome.exe --remote-debugging-port=
启动逻辑是给本地的chrome浏览器开启远程调试(可自行配置端口),开启后创建一个窗口对象,后续操作通过websocket连接端口远程调试。
Dris
sionPage除了web自动化操作也封装了 requests、lxml 。
from DrissionPage import SessionPage
page = SessionPage()
page.get('http://www.lxspider.com')
print(page.response)
print(page.response.text)
print(page.eles('tag:title')[0].text)
具体使用大家自行测试吧。
简单总结:
1、安装快捷、无需下载各版本驱动。
2、无 webdriver 特征。
3、文档全面、源码中文注释、可读性高。
4、实现了请求监听拦截器。
5、可支持多线程操作多标签页。
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。