创建One Drive,Dropbox, Google Drive直链

 One Drive

# 原理:https://www.qian.blue/archives/OneDrive-straight.html

import re

def 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=' + p3

if __name__ == "__main__":
    url = input("请输入你的OneDrive单文件分享链接:")
    try:
        url_judged = judgeLink(url)
        print(f"\n>>> {url_judged}")
    except:
        print("\n>>> 请检查你的输入链接是否正确?")

Dropbox

ref:SunPma'Blog - 一个菜鸟的记录
源链接:https://www.dropbox.com/s/qtikk8ob8fx1n7g/Agatha.zip?dl=0

一:将 www 替换成 dl-web

二:将尾端 ?dl=0 删除掉

URL:https://dl-web.dropbox.com/s/qtikk8ob8fx1n7g/Agatha.zip
    

Google Drive

ref:Google Drive和Dropbox转换直链的方法 - SunPma'Blog

源链接:https://drive.google.com/open?id=1VQ9FUXaU9pyVL5WzgD2lfP1h-qNYNvf2

其中 1VQ9FUXaU9pyVL5WzgD2lfP1h-qNYNvf2 就是你的分享ID

只需将分享ID添加到以下链接的后面就变成了直链地址

URL:https://api.moeclub.org/GoogleDrive/这里替换成需要的分享ID

然后我们得到的直链地址:

https://api.moeclub.org/GoogleDrive/1VQ9FUXaU9pyVL5WzgD2lfP1h-qNYNvf2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值