wget安装命令(wget命令8种实用用法)
Wget是一个免费的实用程序,可以从互联网上下载文件。它的工作原理是从网上获取数据并保存在本地文件中或者显示在你的终端上。这实际上是由你使用的浏览器来完成的,比如Firefox或者Chrome。实际上,wget程序也是内部调用来下载数据的。今天我就来介绍八种常用的wget命令的使用方法,希望对朋友们有所帮助。1.使用wget命令下载文件。您可以使用wget命令下载带有指定链接的文件。默认情况下,下载的文件将保存到当前工作目录中的同名文件中。http://www.lxlinux.net/Resolvingwww.lxlinux.net.93.184.216.34,260622024825c8:1946连接www . LX Linux . net | 93 . 184 . 216 . 34 |:80.已连接。HTTPrequestsent,等待响应.200 ok长度:1256 (1.2k) [text/html]保存到:' index.html '如果不想将下载的文件保存到本地,而只想在标准输出(stdout)中显示,可以使用- output-document选项,后面跟一个-sign。$ wget http://www . LX Linux . net-output-document-| head-n4 example domain如果要对下载的文件进行重命名,可以使用-output-document选项(或者更简单一点,直接使用-O即可):$ wget http://www . LX Linux . net-output-document new file . html 2 .断点续传如果要下载的文件非常大,可能因为网络原因,无法一次性下载完整。如果每次都要重新下载,那你不知道要等到猴年。在这种情况下,可以使用- continue选项(或-c)来实现断点续传。也就是说,如果下载因为各种原因中断,使用这个选项,可以继续上次的下载,不需要再次下载。$ wget-continue https://www.lxlinux.net/Linux-distro.iso3.下载一系列文件。如果你下载了很多小文件而不是大文件,那么wget命令也可以帮你轻松实现。然而,您需要在这里使用一些bash语法来实现您的目标。一般来说,这些文件的名字都有一定的规则,比如:file_1.txt,file_2.txt,file_3.txt等等,所以你需要使用这样的命令:$ wget http://www.lxlinux.net/file _ { 1.4 } . txt 4 .-如果你想镜像整个站点。这个选项相当于-recursive-level INF-stamping-no-remove-listing,也就是说它是无限递归的,所以你可以下载指定域的所有东西。如果您使用wget来存档您的站点,这些选项-no-cookies-page-requirements-convert-links也可以用来确保每个页面都是最新的和完整的。5.修改HTML请求标题。学过网络通信的朋友都知道,HTTP包包含了很多元素。其中,HTTP报头是数据包的初始部分。当你用浏览器浏览网页时,你的浏览器会向服务器发送一个HTTP请求头。你到底发了什么?可以使用- debug选项查看wget每次发送的头信息:$ wget-debug ww . LX Linux . net-request begin-get/http/1.1用户代理:wget/1 . 19 . 5(Linux-GNU)Accept:*/* Accept-encoding:identity host:www.lxlinux.net连接:keep-alive-request end-可以使用- header选项修改请求头。为什么要这么做?其实有很多场景。例如,有时需要模拟特定浏览器发出的请求进行测试。
比如你想模拟Edge浏览器发送的请求,可以这样做:$ wget-debug-header=' user-agent:Mozilla/5.0(Windows NT 10.0;Win64X64) AppleWebKit/537.36 (khtml,像壁虎一样)Chrome/91 . 0 . 4472 . 124 Safari/537.36 EDG/91 . 0 . 864 . 59 ' http://www.lxlinux.net此外,还可以伪装成特定的移动设备(比如iPhone。CpuiphoneOS 13 _ 5 _ 1喜欢ma cosx)Apple WebKit/605 . 1 . 15(khtml,喜欢gecko)版本/13 . 1 . 1 mobile/15e 148 safari/604.1 ' http://www . LX Linux . net 6 .查看响应头与浏览器请求发送头信息的方式相同,类似地,可以使用-debug选项查看响应头:$ wget-debug www.lxlinux.net[.]-响应开始-http/1.1200 ok接受-范围:字节年龄:188102缓存控制:max-age=604800内容类型。charset=UTF-8 Etag:'3147526947 '服务器:ECS(sab/574 f)Vary:Accept-Encoding X-Cache:HIT Content-Length:1256-response end-200 ok registered socket 3 for persistentreuse。URIcontentencoding='UTF-8 '长度:12 56 (1.2k) [text/html]保存到:“index . html”7。响应301熟悉网络协议的人都知道,200响应代码意味着一切按预期进行。301响应意味着URL指向了不同的网站。这种情况下,如果需要下载文件,就需要使用wget的重定向功能。因此,如果您遇到301响应,您需要使用- max-redirect选项。如果不想重定向,可以将- max-redirect设置为0。http://www.lxlinux.net/Resolvingwww.lxlinux.net.192.0.43.8,200188:8连接www.lxlinux.net|192.0.43.8|:80.已连接。HTTPrequestsent,等待响应.301永久移动位置:https://www . www . LX Linux . net/[following]超过0个重定向。或者,您可以将其设置为另一个数字,以控制wget后面的重定向数。8.扩展短链接有时候,我们需要把一个长链接变成一个短链接。例如,在文本框中填写信息时,有时文本框对字符长度有限制。这时候短链接可以大大减少字符数。除了使用第三方平台,我们实际上可以直接使用wget命令将短链接恢复为长链接。这里仍然使用-max-redirect选项:wget-max-redirect 0 ' https://bit.ly/2ydys4t'-2021-09-211104-https://bit.ly/2ydys4t解析位. ly.67.199.248.67.199.248.11连接bit.ly|67.199.248.10|:443.已连接。HTTPrequestsent,等待响应.301永久移动位置:http://www . LX Linux . net/[following]超过0次重定向。输出的倒数第二行在location部分,你会看到扩展后短链的真实面目。回顾唐子红
推荐阅读
- 去一趟巴厘岛旅游要多少钱简介
- 苹果6s怎么升级系统,苹果6s怎么设置铃声
- 如何涂指甲油,怎样涂指甲油干得快
- 纪念碑谷艾达的梦攻略第四关,纪念碑谷艾达的梦攻略
- udk虚幻4引擎(游戏开发包工具)软件介绍(udk虚幻4引擎(游戏开发包工具))
- OG梅奥为什么离开nba Pubmed GIST文献月评第十九期(Jun 2018)
- 12306用户名和密码忘记怎么找回账号,12306用户名和密码忘记怎么找回
- 哈尔滨市极乐寺简介
- 二人麻将打法技巧,迅速如何掌握二人麻将技巧
- 故宫门票多少钱一张2021,故宫门票多少钱
- 如何删除微信中的表情包,微信如何删除自己保存的表情
- dnf已经有红字的怎么把红字洗掉,dnf已经洗出红字的装备怎么洗掉
- 海蛏子的家常做法,海蛏子的做法大全
- 微信聊天记录怎么恢复吗,微信聊天记录怎么恢复方法:
- qq飞车帧数如何能锁,QQ飞车帧数如何修改
- 1盎司相当于多少克黄金,盎司等于多少克及一盎司黄金等于多少克
- 怎么恢复路由器出厂,怎样恢复路由器出厂设置
- 触手tvlogo怎么买,如何录制触手TV文章
- 藏语常用问候语及礼貌语 旅行必备
- 腾讯文章的会员怎么取消自动续费,腾讯文章VIP会员怎么取消自动续费设置