有时候我们需要从国外网站上下载各类资源,比如 github 项目、视频教程、系统 ISO 文件、手机 ROM 等,因为服务器在国外,一般来讲下载会很慢。
本文提供一个可行方法,通过 google kaggle 服务器为跳板进行下载,速度爆表。
原理很简单粗暴,你直接下载很慢,那就先下载到 google kaggle 服务器上,然后再从 google kaggle 服务器上拖回来。这类似于百度网盘提供的离线下载功能。
国外(欧美大国)的网络环境比国内还是要好很多的,像谷歌这种大厂,带宽比较充裕,一般只要提供下载的服务端不限速,然后拉回国下载速度不会低于 3-10M 每秒。
本文说的 google 服务器并不是谷歌网盘,而是谷歌家的子项目 kaggle,Kaggle 是一个数据建模和数据分析竞赛平台。开发者可以在这个平台上运行 python 脚本进行数据运算。google kaggle 国内可以直连,无需科学方式。
1,首先注册 kagklg 账号,英文界面,很简单,本人英语初中水平,注册完全 0 压力。 https://www.kaggle.com/account/login?phase=startRegisterTab&returnUrl=%2F
2,注册成功之后打开 https://www.kaggle.com/kernels/welcome 新建一个 notebook 项目,默认即可
在右侧侧边面板中将 Internet 设置为 on,如果是 off 的话,无法连接外网。默认是 off。 然后点击左上角+号 新建 code。
输入 wget 命令,把文件下载到 kaggle 服务器上
wget 命令格式如下:
!wget -P kaggle/working 资源地址
有 liunx 基础的同志都应该懂这个吧。唯一不同的是在 notebook 上运行需要在前面加个英文!
点前面的图标运行代码。
下载完成之后通过 ls 命令遍历命令查看文件名
!ls kaggle/working
新建一个 code,输入下面的 py 代码,不用加!
记得把代码片段中的 文件名.zip 改成你的文件名。
from IPython.display import FileLink
FileLink(r'kaggle/working/文件名.zip')
点击下方的蓝色链接就可以高速下载了!哈哈哈
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.