原理

  • 原链接:
    https://xxxx-my.sharepoint.com/:x:/g/personal/xx_xx_xx/xxxxxxxxxx

  • 直链:
    https://xxxx-my.sharepoint.com/personal/xx_xx_xx/_layouts/52/download.aspx?share=xxxxxxxxxx(这一种更有效)

    https://xxxx-my.sharepoint.com/:x:/g/personal/xx_xx_xx/xxxxxxxxxx?download=1(这是重定向跳转至直链)

Python实现

我自己编写的一个Python小工具

源码:

# 原理:https://www.qian.blue/archives/OneDrive-straight.htmlimport redef judgeLink(url):reg1 = r'https://.+sharepoint\.com'reg2 = r'personal/(\w+?)/'reg3 = r'.*/(\S+)'reg4 = r'com/:(\w):/'p1 = re.findall(reg1, url)[0]p2 = re.findall(reg2, url)[0]p3 = re.findall(reg3, url)[0]if '?' in p3:p3 = re.findall(r'(\S+?)\?', p3)[0]if re.findall(reg4, url)[0] == 'f':return "抱歉,你所输入链接分享的是文件夹,直链生成仅对单文件有效。"return p1 + '/personal/' + p2 + '/_layouts/52/download.aspx?share=' + p3if __name__ == "__main__":url = input("请输入你的OneDrive单文件分享链接:")try:url_judged = judgeLink(url)print(f"\n>>> {url_judged}")except:print("\n>>> 请检查你的输入链接是否正确?")

通过搭建目录程序获得直链

OneManager(推荐,支持一键部署)

OneManager的进阶玩法:

如何提取OneDrive文件直链?相关推荐

  1. php 读取onedrive文件夹,oneindex

    oneindex Onedrive Directory Index 功能: 不用服务器空间,不走服务器流量, 直接列onedrive目录,文件直链下载. demo change log: 18-03- ...

  2. 天翼云解析工具-获取文件直链PHP源码

    简介: 使用本工具,可以获取文件直链,也就是通过获取的链接可以直接访问文件. 文件分享,减少中间页面,减少广告,更便捷高效: 视频外链,上传视频到网盘,获取视频地址,可用于苹果cms程序播放视频: 图 ...

  3. onedrive电脑手机不同步_Win10系统OneDrive不同步咋办?如何同步OneDrive文件?

    通常在使用计算机时遇到一些问题.然后我们有必要找到解决方案.当你备份某些东西时,它有时不会同步.所以你需要解决它并使用OneDrive.以下是修复同步问题的常用和简单方法. 如何同步OneDrive文 ...

  4. 案例:Oracle dul数据挖掘 磁盘损坏dul提取数据文件中表的数据及l

    通过使用Oracle DUL工具提取损坏磁盘里的数据库文件中的表及lob字段中内容 在有次8i的库恢复中,因为硬盘损坏导致几个表出现很多诡异性坏块,尝试使用dul对其进行挖掘数据,当时使用dul 9 ...

  5. 提取so文件的特征值

    ELF文件格式 这一节文章的标题叫做<提取so文件的特征值>,在这里就不得不说ELF文件的格式. 因为像.o , .so, .exe 为后缀名的文件都是elf格式的文件. ELF 文件格式 ...

  6. Office 365用户现可分享含有效期的OneDrive文件链接

    对于经常跟好友分享OneDrive文件的用户来说,微软今天引入的新功能或许会让你感到开心.包含有效期的文件分享链接目前率先面向Office 365个人或者家庭版订阅用户在网页端操作开放,在激活这项扩展 ...

  7. XamarinSQLite教程在Xamarin.Android项目中提取数据库文件

    XamarinSQLite教程在Xamarin.Android项目中提取数据库文件 由于不能直接打开该文件,开发者需要先将数据库文件从Android系统中提取出来.操作步骤如下. (5)选择MyDoc ...

  8. 样式处理——提取样式文件

    前提说明 提取样式文件就是把源代码中写的样式提取成一个单独的文件,不是让其在 js 中加载. 提取样式文件会用到一个模块 mini-css-extract-plugin,这个模块是 loader 和 ...

  9. 【Android 逆向】APK 文件格式 ( Android 应用安装 | Zip 文件格式 | 使用 Python 代码提取 APK 文件 )

    文章目录 一.Android 应用安装 二.APK 文件格式 三.使用 Python 提取 APK 文件 一.Android 应用安装 APK 是 Android 应用的安装文件 , 现在也有 AAB ...

最新文章

  1. 老司机给我们解读 Spring Boot 最流行的 16 条实践忠告
  2. shell 的 功能语句--1
  3. swing的gui是通过何种模式进行事件响应与监听_【Vert.x准备篇2】C10K问题与Reactor模式...
  4. leetcode -day8 Copy List with Random Pointer Single Number I II
  5. iOS之深入解析AFNetworking的底层原理
  6. qt.targets(66,3):元素<Import>中的“Project”特性的值无效
  7. lucene_indexWriter说明、索引库优化
  8. pandas数据分析选则接近数值的最接优方案
  9. Docker原理之CGroups
  10. 数据分析师mysql基础_数据分析师之mysql入门——数据检索
  11. 如何选择使用IEnumerable, ICollection, IList
  12. unity 多选枚举
  13. pr预设的卷及内核锐化是什么_PR2018-认识模糊和锐化特效使用
  14. 真正的即插即用!盘点11种CNN网络设计中精巧通用的“小”插件
  15. 概率统计笔记之 “数学期望和方差”
  16. Facebook中国程序员之死:年仅38岁就跳楼轻生
  17. 【码农学编曲】钢琴伴奏
  18. 计算机毕业设计JAVA拾忆鲜花销售系统mybatis+源码+调试部署+系统+数据库+lw
  19. 【造轮子/更新】打造一个简单的万能Excel读写工具
  20. 始祖双碳新闻 | 2022年8月12日碳中和行业早知道

热门文章

  1. [你应该掌握的] 基本函数的应用与实现
  2. oracle数据库中的注释
  3. [附源码]计算机毕业设计Python的个人理财系统(程序+源码+LW文档)
  4. 聊一聊如何搭建高性能网站哪一些事
  5. C语言——switch....case函数用法
  6. Linux环境宿主机进入Docker容器
  7. 华为余承东称华为P30系列将重写规则
  8. java web根据excel word模板生成前台页面,自动求和
  9. 更改Oracle默认端口8080(亲测)
  10. postfix邮件列表