跳到主要内容

🌳 软件生态

本页收集汇总与 DrissionPage 有关的开源库或工具。

包括 DrissionPage 二次开发、继承开发、重构开发的实用工具及作者的其它作品。

✅️️ 开源组织

在 gitee 上建立了开源组织 Drission,欢迎加入,让我们来开发有意思的程序吧。


✅️️ 开源文档

DrissionPage 文档开源地址:DrissionPageDocs,欢迎添砖加瓦。


✅️️ 辅助工具

📌 骚神工具库

提供各种辅助功能,如代码生成助手可用图形化的界面,通过简单的点击,自动生成用于 DrissionPage 启动浏览器的配置代码。

作者: 游龙(1227141324@qq.com

网址:https://wxhzhwxhzh.github.io/saossion_code_helper_online/


📌 元素定位助手

元素定位助手是一个浏览器扩展,可从用户鼠标指向的元素生成用于 DrissionPage 的元素定位符。

作者: 游龙(1227141324@qq.com

下载地址:https://gitee.com/haiyang0726/SaossionPage/releases


✅️️ 相关库或工具

📌 DrissionPageJava

此项目为 DrissionPage 的 Java 版本。

由 卑微的路人 迁移重构,经允许由 DrissionPage 作者开源。

作者: 卑微的路人(1150922278@qq.com

项目地址:https://gitee.com/Drission/DrissionPageJava


📌 SaossionPage

简称 【骚神page】。

基于 DrissionPage 进行创作,提供各种脑洞大开的功能。

作者: 游龙(1227141324@qq.com

项目地址:https://gitee.com/haiyang0726/SaossionPage


📌 DrissionPageX

基于 DrissionPage 4.0.4.4 的二开库,增加了部分功能。

作者: 魂穆河

项目地址:https://gitee.com/Hunmuhe/DrissionPageX


✅️️ dp 作者其它作品

这里是 DrissionPage 作者的其它作品,欢迎关注。

📌 DataRecorder

非常优雅的数据记录工具。

可缓存数据分批次写入,节省开销,提高效率、稳定性和安全性。

使用方便,代码简洁,是一个可靠、省心且实用的工具。

支持 csv、xlsx、txt、json、sqlite、二进制数据,还支持多线程同时写入文件。

项目地址:https://gitee.com/g1879/DataRecorder

文档地址:https://DrissionPage.cn/DataRecorderDocs/


📌 DownloadKit

一个基于 Python 的简洁易用的多线程文件下载工具。使用简单,功能强大。

可实现多线程下载多个文件、大文件自动分块下载、自动处理文件重名等。

现已作为标准组件内置到 DrissionPage 中。

项目地址:https://gitee.com/g1879/DownloadKit

文档地址:https://DrissionPage.cn/DownloadKitDocs


📌 TimePinner

一个简单的计时工具。类似于代码中的秒表。

可标记多个点,以记录若干段时间长度。每段时间可以命名,以方便记忆,也可跳过无须记录的时间段。

项目地址:https://gitee.com/g1879/TimePinner


📌 MixPage

DrissionPage 的早期版本,网页自动化工具。对 selenium 和 requests 进行了封装,可实现两者的同步。

在 DrissionPage 使用自研内核后,旧代码独立为一个库,以示纪念。

该库不再会有功能更新。

项目地址:https://gitee.com/g1879/MixPage

文档地址:https://DrissionPage.cn/MixPageDocs/


📌 ListPage

优雅的列表爬虫。

本库是专门用于爬取或操作列表式网页的页面类,基于 MixPage。

页面类抽象了列表式页面基本特征,封装了常用方法。只需少量设置即可进行爬取或页面操作,实现可复用、可扩展。

广泛适用于各种网站的列表页面。

该库目前基于 MixPage,代码比较旧,以后有时间可能会改为基于新版 DrissionPage。

项目地址:https://gitee.com/Drission/ListPage


📌 FlowViewer

FlowViewer 是一个基于 Python 的 Chromium 内核浏览器数据包监听器。

它可以异步监听浏览器收发数据,实时返回结果供同步程序使用。

作为作者练手的项目,该库曾用于与 DrissionPage 搭配使用。

由于 DrissionPage 4.0 开始已内置了更好的监听器,此库现已不再更新。

项目地址:https://gitee.com/Drission/FlowViewer