Ubuntu多线程下载数据资源、需要登录才能下载的数据资源 方法记录

Ubuntu多线程下载数据资源、需要登录才能下载的数据资源 方法记录

一.axel

可以设置多个线程下载资源,很方便

1.安装
sudo apt-get install axel(需要sudo权限)
2.下载命令
axel -n 10 -o output_dir http://...

其中-n表示设置的线程数量,这里设置为10;-o为输出目录,这里设置为output_dir,如果不写-o会下载到当前目录下;http就是你要下载的链接
axel应该下载不了需要登录用户后才允许下载的资源,需要下面的方法

二.aria2c

可以下载需要登录用户后才允许下载的资源,例如cityscapes数据集

1.安装
sudo apt-get install aria2c(需要sudo权限)
2.下载命令
2.1不需要登录时
aria2c http://...

http就是你要下载的链接

2.2 需要登录
1. aria2c --http-user=xxx --http-passwd=xxx https://...
2. aria2c --ftp-user=xxx --ftp-passwd=xxx ftp://ftp...

其中xxx分别是对应的用户名和密码
如果上面两个下载命令不能使用,还有个办法——使用cookie代替输入用户名和密码的方式:

aria2c --header="Cookie: XXX" https://...

其中cookie信息我们可以从浏览器中复制,方法如下:
在需要下载资源的页面登录好用户,按F12,在显示的界面中找到网络,再找到header(标头),就可以可以看到cookie信息了,替换header后cookie信息,注意双引号和冒号后的空格。下面是演示截图:
在这里插入图片描述
在这里插入图片描述

总结

这两个方法都还有很多参数可以设置,可以参考其他博客。
aria2c参考文章:

https://linux.cn/article-7982-1.html
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

起个什么名字好w

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值