关于onedrive
目前OneDrive还是相对比较好的网盘,并且可以外链,支持二开,大厂出品,稳定性好。至于onedrive的版本及介绍可以看看本站这篇文章,可以少走很多弯路。
OFFICE365各版本、A1、A1P、E3等版本科普https://shikey.com/2019/12/24/office365-versions-a1-a1p-e3-etc.html。本文基本上把目前所有流行的onedrive二开web源码列举了。
onedrive目录程序
OLAINDEX
单一OneDrive目录文件索引应用,基于优雅的PHP框架构建Laravel5.7,并通过Microsoft Graph接口获取数据展示,支持多类型帐号登录,多种主题显示,简单而强大。
项目地址:https://github.com/WangNingkai/OLAINDEX
GitBook:https://wangningkai.github.io/OLAINDEX/#/
演示地址:https://share.imwnk.cn/home
环境需求:主要为PHP环境中的Laravel框架(需要扩展如下),PHP7.1+Nginx,具体在gitbook上有详细的安装方法
PHP> = 7.1.3
PHP OpenSSL扩展
PHP PDO扩展
PHP Mbstring扩展
PHP Tokenizer扩展
PHP XML扩展
PHP Ctype扩展
PHP JSON扩展
PHP BCMath扩展
PHP Fileinfo扩展*
支持类型:OneDrive个人版、商业版、世纪互联版、E3、E5、教育版,均需要API权限。
目前功能:
OneDrive目录查看索引分页查看; 支持代码,图片,文本文件即时预览,图片列表栏展示; 支持音视频播放(兼容大部分格式),视频播放采用Dplayer.js,音乐播放采用Aplayer; 支持自定义创建文件夹,文件夹加密,文件/文件夹删除,文件/文件夹的复制与移动; 支持文件搜索,文件上传,文件直链共享与删除,文件直链一键下载; 支持管理readme / head说明文件; 支持图床; 支持命令行操作; 支持文件离线下载(个人版); 后台基本显示管理,多主题管理,文件预览管理等等(清理缓存后及时生效); 支持世纪互联; 支持多种缓存系统(Redis,Memcached等); 更多功能欢迎大家尝试。 注:部分功能需登录。
最后更新时间:2019年6月
OLAINDEX-Magic
OLAINDEX魔改版本,为OLAINDEX添加多网盘挂载及一些小修复。所以开发环境和要求功能等,基本和上面一样。
项目地址:https://github.com/YukiCoco/OLAINDEX-Magic
演示站点:https : //magic.yukino.co/
魔改内容:
多 Onedrive 账户支持: 可同时挂载多个 Onedrive 网盘 图床可选择上传到不同的盘区 多网盘命令支持 同时支持国际版/世纪互联 离线下载(已废除): 对接 Aria2,支持 HTTP/FTP/SFTP/磁力链接/种子 选择下载到不同盘区的不同文件夹 配置方式:https://github.com/YukiCoco/OLAINDEX-Magic/blob/master/docs/offlineDownload.md 一些小修复: 一键获取所有下载链接(配合 AriaNg 可下载所有文件) 图床:添加复制链接、修复上传失败问题 Ajax 删除文件
最后更新时间:2020年2月
OneList-Python3版本
Python3版本错误,功能不全。推荐使用写在GoLang版本中。
项目地址:https://github.com/MoeClub/OneList
项目演示:https://moeclub.org/onedrive/
支持种类:OneDrive个人版、商业版、世纪互联版、E3、E5、教育版,均需要API权限。
优点:支持各种版本office365,速度也挺快。
缺点:不过python·单线程效率一般。容易阻塞,响应不够迅速,刷新缓存时,Web
端请求基本不可用,所以在整体性能上有点瑕疵。目前作者已经不更新了。不推荐使用。
OneList-Golang版本
项目地址:https://github.com/MoeClub/OneList/tree/master/Rewrite
项目演示:https://moeclub.org/onedrive/
开发环境:Golang
支持种类:OneDrive个人版、商业版、世纪互联版、E3、E5、教育版,均需要API权限。
支持 国际版, 个人免费版(家庭版), 中国版(世纪互联).
支持同时列出多个盘的目录.(同时挂载多个网盘或单个网盘挂载成多个SubPath,要求每个SubPath唯一)
支持文件夹内超过 200 个项目
支持后台自动刷新缓存.
支持路径中含有特殊字符.
支持使用不同目录使用不同账户密码加密(HTTP 401).
支持隐藏目录和文件(跳过缓存).
支持自定义 ClientID 和 SecretKey .
数据储存在内存中,响应更加迅速.
优点:支持各种版本office365,速度快,效率高。可以挂载多个盘。
缺点:需要安装Golang环境,环境配置可能会麻烦一点,虚拟主机无法使用。
最后更新时间:2019年12月
CuteOne
项目地址:https://github.com/Hackxiaoya/CuteOne
项目演示:https://pan.yuehuaying.com/
CuteOne是一款OneDrive多网盘挂载程序。
多盘负载、在线查看、在线上传、下载、多盘同步、主从同步、在线分享、文件夹权限管理、 会员功能、等级制度、付费查看、密码查看、支付模块、主题切换、极速缓存、模块化插件化管理、
模块化、插件化,可以使用模块来进行搭建影视站、视频站、下载站、音乐站、CMS、外链平台等等…
钩子功能,方便扩展各种功能;
开发环境:
Linux
Nginx
Python3 –centos6.X以下安装起来会有点冲突哈,作者也没有把python命令单独列成python3。
Mysql >= 5.5
MongoDB。
最后更新时间:2019年6月。
优点:支持多用户,多盘,多种类型的office365,风格也很多,有音乐站和影视站。
缺点:环境配置复杂,安装很麻烦,不建议新手使用。同时很久没更新了,并且有很多不知名的报错。
CuteOneP
CuteOneP是CuteOne的PHP版本,沿用一致的UI风格,保持代码精简 框架可扩展;
项目地址:https://github.com/Hackxiaoya/CuteOneP
环境需求:
PHP >= 7.1.3
OpenSSL PHP 拓展
PDO PHP 拓展
Mbstring PHP 拓展
Tokenizer PHP 拓展
XML PHP 拓展
Ctype PHP 拓展
JSON PHP 拓展
BCMath PHP 拓展
优点:环境配置简单,和上面的优点都具有
缺点:缓存刷新慢,文件多的话,会非常卡。貌似很久没更新了,作者是个女程序员,一直挖坑填坑,不推荐放到生产力内使用。
特别注意,作者消失了,授权也办法使用了,所以暂时不要尝试了。
PyOne
Github地址:https://github.com/abbeyokgo/PyOne
使用文档:https://wiki.pyone.me/
演示地址:https://www.pyone.me/
账号支持:只支持onedrive商业版、教育版、个人版
环境要求:Python2.7、Redis、Mongodb、Nginx
优点:相对于cuteone这个pyone稳定性好了很多。推荐想用python的,想要速度的,可以考虑推荐使用。
缺点:python2.7不久就淘汰了,你懂的,而且作者已经一年没更新了。
OneIndex
OneIndex是一个可以将OneDrive网盘的目录索引出来的程序,可以供多人查看/下载,也就是变成了公共的网盘。而且不占用服务器空间,也不消耗服务器流量,很强大。
项目地址:https://github.com/donwa/oneindex
响应式,支持小屏设备。
图片在线预览。
视频在线播放。
代码在线查看(js、css、html、sh、php、java、md等)。
README.md支持,解析各目录下(onedirive目录下) README.md文件,在页面尾部展示。
音频在线播放。
HEAD.md支持,在页面头部展示。
.password文件夹加密。
环境需求:
PHP空间,PHP 5.6+ 打开curl支持。 Onedrive账号 (个人、企业版或教育版/工作或学校帐户)。 oneindex程序:Github下载、本地下载。
优点:简单快捷,支持php的虚拟主机即可安装,速度也比较快,推荐使用。
缺点:不支持世纪互联版本的OneDrive。最后一个月更新的时间是2019年9月,还算可以。
OneIndex-in
国内版2.0世纪互联版,是上面oneindex的魔改版本,专门支持oneindex
项目地址https://github.com/lzx8589561/oneindex2-in
优点:搭建简单,支持php即可,虚拟主机即可搭建。速度快,简洁。
缺点:好久没更新了。安装的时候有莫名其妙的BUG。
最后更新时间,2018年。
OneManager-php
Onedrive的列表索引和管理器。可以部署到heroku / SCF / normal空间。
项目地址:https://github.com/qkqpttgf/OneManager-php
演示:https : //herooneindex.herokuapp.com/
优点:搭建简单,支持php即可,虚拟主机即可搭建。速度快,简洁。更新快。支持部署到heroku,腾讯SCF,支持前台管理。推荐使用,支持多盘挂载。支持各种版本的onedrive。
缺点:分枝太多了。
最后更新时间,2020年3月20日。