9.2 下载工具

9.2.1. wget

9.2.1.1. 常用

  • 普通下载 wget http://example.com/file.iso
  • 指定保存文件名 wget ‐‐output-document=myname.iso http://example.com/file.iso
  • 保存到指定目录 wget ‐‐directory-prefix=folder/subfolder http://example.com/file.iso
  • 大文件断点续传 wget ‐‐continue http://example.com/big.file.iso
  • 下载指定文件中的url列表 wget ‐‐input list-of-file-urls.txt
  • 下载指定数字列表的多个文件 wget http://example.com/images/{1..20}.jpg
  • 下载web页面的所有资源 wget ‐‐page-requisites ‐‐span-hosts ‐‐convert-links ‐‐adjust-extension http://example.com/dir/file

9.2.1.2. 整站下载

  • 下载所有链接的页面和文件 wget ‐‐execute robots=off ‐‐recursive ‐‐no-parent ‐‐continue ‐‐no-clobber http://example.com/
  • 下载指定后缀的文件 wget ‐‐level=1 ‐‐recursive ‐‐no-parent ‐‐accept mp3,MP3 http://example.com/mp3/
  • 排除指定目录下载 wget ‐‐recursive ‐‐no-clobber ‐‐no-parent ‐‐exclude-directories /forums,/support http://example.com

9.2.1.3. 指定参数

  • user agent ‐‐user-agent="Mozilla/5.0 Firefox/4.0.1"
  • basic auth ‐‐http-user=user ‐‐http-password=pwd
  • 保存cookie ‐‐cookies=on ‐‐save-cookies cookies.txt ‐‐keep-session-cookies
  • 使用cookie ‐‐cookies=on ‐‐load-cookies cookies.txt ‐‐keep-session-cookies

9.2.2. curl

9.2.2.1. 常用

  • 直接显示 curl www.example.com
  • 保存指定的名字 -o newname
  • 不指定名字 -O

9.2.2.2. 正则

  • 文件名 curl ftp://example.com/file[1-100].txt
  • 域名 curl http://site.{one,two,three}.com
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Linux curl 常见用法 1.获取页面内容; 2. 显示 HTTP 头; 3. 将链接保存到文件; 4. 同...
    睿的企鹅阅读 530评论 0 0
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,799评论 0 11
  • 第1章 小试牛刀 $ 是普通用户,# 表示管理员用户 root。 shebang:#!。sharp / hash ...
    巴喬書摘阅读 6,435评论 1 4
  • 第六季 第二期 好好照顾自己(上)#部分笔记# 照顾好自己有时很难 照顾自己是 信念/能力/潜意识 例:戒烟/微博...
    轻言细语0001阅读 686评论 2 2
  • 《磐吉解字天罡星之~健》 三十六天罡星第十六位便是天健星邓玉。何为健:身体有力为健,思维敏捷为健,人都想有个健康的...
    惬意永不放弃阅读 362评论 0 0