背景

github上一些机器学习模型作者已经训练好了,但是模型文件很大,被作者放到了google drive上,由于网络限制,通常无法下载。

一般知道文件ID情况下下载命令

gdown --id 1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK

否则遇到如下面的异常

requests.exceptions.ConnectionError: HTTPSConnectionPool(host='drive.google.com', port=443): Max retries exceeded with url: /uc?id=1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x000001FC7CCEE7F0>: Fa
iled to establish a new connection: [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。',))

解决方法

参考:https://www.yijingying.com/658.html

基本内容如下:

#1:需要上网代理。无文件名,无法断点续传。

https://api.moeclub.org/GoogleDrive/1hmqKZcyyU9sdptJuz1vrAjh_qt3rrYiT

#2:无需上网代理(CF)。链接中能够含文件名,能够断点续传(支持 Range Header )。

https://api.moeclub.org/GoogleDrive/1hmqKZcyyU9sdptJuz1vrAjh_qt3rrYiT/NoLimit

#3: 无需上网代理(谷歌CDN)。能够断点续传。小于2G文件将被压缩成 zip 格式。

支持文件夹,非直连, 需要等待。链接有时效。能够下载被限制下载的资源 ( 超出流量的文件,常用于下载热门文件 )。

https://api.moeclub.org/Package/1hmqKZcyyU9sdptJuz1vrAjh_qt3rrYiT

本人使用命令如下

https://api.moeclub.org/Package/1wCzJP1XJNB04vEORZvPjNz6drkXm5AUK

激活命令后会进行等待......最终出现如下结果

{
    "status": "SUCCEEDED [100%]",
    "archiveNum": 1,
    "archives": [
        {
            "fileName": "Package-20210317T015046Z-001.zip",
            "storagePath": "https://storage.googleapis.com/drive-bulk-export-anonymous/20210317T015046Z/4133399871716478688/c3fd8297-dd7a-4696-a6d1-8025a397ca3d/1/9d511edd-d179-4738-813c-d88a6f10f7f2",
            "compressedSize": "1352714267",
            "sizeOfContents": "1352507695"
        }
    ]
}

使用storagePath路径下载文件即可得到你想要的文件。

 

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐