Linux 如何使用 wget 下载整个网站

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

Linux 如何使用 wget 下载整个网站

近期要去缅甸呆半个月,想顺便把 W3SCHOOL.COM 上面的 HTML/CSS/JS/PHP 教程温习一遍。但是有一个问题,缅甸的网速很慢,我们住的酒店 wifi 不稳定,今年 1 月份和 6 月份我也在缅甸胶漂岛呆过,特别怀念我国的 4g 网络。所以,这次无论如何我要把 W3SCHOOL.COM 的内容离线下载下来。

wget 是用于从网站下载资源的 linux 命令,基本用法是 wget url:

wget http://www.w3schools.com/

一般来说,网站的页面会有很多链接,点击之后可以链接到其他页面,其他页面也可能有链接,就这样一级一级链接下去,如果要把这些所有关联的页面都下载下来,用法是:

wget -r http://www.w3schools.com/

但是大部分网站不允许你下载所有网站的内容,如果网站检测不到浏览器标识,会拒绝你的下载连接或者给你发送回一个空白网页。这个时候在 wget 后面加上 user-agent 就可以:

wget -r -p -U Mozilla http://www.w3schools.com/

为了避免被网站加入黑名单,我们可以限制下载的速度以及两次下载之间的等待时间:

wget --wait=20 --limit-rate=20K -r -p -U Mozilla http://www.w3schools.com/

如何只是想下载特定文件夹下的网页,使用 --no-parent:

//只下载 `/js` 下的所有页面
wget --wait=20 --limit-rate=20K --no-parent -r -p -U Mozilla http://www.w3schools.com/js/default.asp

更多内容请参考 GNU Wget Manual

Linux命令:wget命令 wget命令是一种常用的网络工具,用于从Web服务器下载文件。wget命令基于HTTP、HTTPS和FTP协议从指定的URL下载文件。它可以在Linux和Unix系统的命令行中使用,并支持各种参数来定制下载行为。Wget也可以根据HTML、XHTML和CSS页面中的链接,创建远程网站的本地版本。Wget旨在应对缓慢或不稳定的网络连接;如果由于网络问题下载失败,它会不断重试,直到检索到整个文件。如果服务器支持重新获取,它会指示服务器从停止下载的地方继续下载 阅读详情

相关推荐

DINOv2 基于自定义数据集进行图片分类预测

(前提是安装好pytorch)1. pip安装2. 下载dinov2提供的预训练模型,需要自行前往网站上查找dinov2模型进行下载。模型需要下载三个文件:下载完成后将上述三个文件放置在本地一个名为dinov2_base的文件夹中即可。

sinat_34770838的博客 6627

wget命令——下载网络文件

wget命令——下载网络文件

u013007181的博客 1万+

Gromacs基础教程一:入门建议

本系列教程针对的群体:非计算化学专业,而是偏生物方向的、有少量分子动力学模拟需求的人群。

m0_67843839的博客 8529

Linux wget命令下载文件,curl命令发起网络请求】

命令用于发起HTTP请求并显示服务器的响应。命令用于从网络下载文件。例如,要下载一个名为。

武帝为此的博客 2555

wget下载文件

wget下载文件

工作,学习历程分享 9921

windows wget安装下载方法及使用方法教程教程

如果网站数据需要一个一个下载,即可以尝试使用该工具,这是一个可以实现批量下载的工具

weixin_44001203的博客 1万+

linux使用wget下载整个网站

linux下可以用wget下载整个网站,而且网站链接中包含utf-8编码的中文也能正确处理。 简要方法记录如下: wget --restrict-file-name=ascii -m -c -nv -np -k -E -p -R=exe,zip http://www.xxx.com 参数释义如下: --restrict-file-name=ascii,将文件名保存为ASCII格式。这样能...

weixin_30938149的博客 227

Linux下用wget下载整个网站

Linux下用wget下载整个网站wget -r -p -np -k urlRelated PostsOctober 5, 2008 --还原迅雷的url(0)November 7, 2009 --Xmarks同步到自己的地盘(0)August 25, 2008 --gperiodic:元素周期表(...

weixin_34124577的博客 142

linuxwget如何下载整个网站,或者特定目录全部文件

需要下载某个目录下面的所有文件。命令如下 wget -c -r -np -k -L -p www.xxx.org/pub/path/ 在下载时。有用到外部域名的图片或连接。如果需要同时下载就要用-H参数。 wget -np -nH -r –span-hosts www.xxx.org/pub/path/ -c 断点续传 -r 递归下载下载指定网页某一目录下(包括子目录)的所有文件 -

9075

linux网站的目录,Linux命令wget下载整个网站或索引目录

wget 是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它是一个命令行的下载工具。对于我们这些Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的wget 小技巧,以便更好的使用它。有的人使用这个wget主要是针对某些个全是HTML页面的网站,网上有很多在线版本,但是很少有可离线阅读的。于是乎可以这样:#wget-mhttp://www.zuim...

weixin_40009099的博客 433

网站工具 linux,wget 递归下载整个网站(网站扒皮必备)

wget 递归下载整个网站(网站扒皮必备)有时间看到别人网站的页面比较漂亮,就想给扒皮下来,学习学习。分享一个我常用网站扒皮命令wget这个命令可以以递归的方式下载整站,并可以将下载的页面中的链接转换为本地链接。wget加上参数之后,即可成为相当强大的下载工具。wget命令详解wget -r -p -np -k http://xxx.com/xxx-r, --recursive(递归) speci...

weixin_32911063的博客 2358

Linux命令wget下载整个网站或索引目录

wget 是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它是一个命令行的下载工具。对于我们这些Linux 用户来说,几乎每天都在使用它。下面为大家介绍wget 是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它是一个命令行的下载工具。对于我们这些Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的wget...

weixin_34008784的博客 431

Linux怎么打开目录索引,Linux命令wget下载整个网站或索引目录

wget 是一个在网络上进行下载的简单而强大的自由软件,其本身也是GNU计划的一部分。它是一个命令行的下载工具。对于我们这些Linux 用户来说,几乎每天都在使用它。下面为大家介绍几个有用的wget 小技巧,以便更好的使用它。有的人使用这个wget主要是针对某些个全是HTML页面的网站,网上有很多在线版本,但是很少有可离线阅读的。于是乎可以这样:# wget -m http: //www.zuim...

weixin_42575109的博客 307

Linux wget 命令下载文件

wgetLinux系统中用来下载文件的工具,其功能还是比较多的,能够下载单个文件,也可以分段下载,下面小编将针对wget命令的用法给大家做个实例介绍。 实例1 :下载单个文件 # wget http://mirror.nbrc.ac.in/CentOS/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso 1 该命令会下...

aa8102980的博客 409

如何在Linuxwget)中下载网站

wget是用于在Linux下载网站的有用命令。 例如, wget [url] 。 [mkyong@snake ~]$ wget -r -p -k -E http://www.google.com --2009-07-19 14:07:27-- http://www.google.com/ Resolving www.google.com... 64.233.189.104 Connect...

一名可爱的技术搬运工 1119

wget下载整个网站的方法

linux下可以用wget下载整个网站,而且网站链接中包含utf-8编码的中文也能正确处理。 简要方法记录如下:wget --restrict-file-name=ascii -m -c -nv -n...

cq201409的博客 563

使用wget 工具下载网站所有目录文件

摘要 在Windows下的用户都比较熟悉 Teleport,webzip等等网站下载工具,实际上linux中也完全可以做到这样的功能,那就是利用wget工具。wget是一个命令行工具,用来下载网络文件或者整个网站,它具有自动重试、断点续传、支持代理服务器等等强大的功能。它可以完全替代ftp客户端。wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。 常用命令参数 -c 断点续传(备注:使用断点续传要求服务器支持断点续传) -r

carcoon的专栏 1万+

Linux wget命令详解 wget下载工具用法详解(附实例说明)

Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget...

4万+
上一篇: 如何使用 Oracle12c/Pentaho/Microstrategy 建立数据仓库并实现商务智能
下一篇: window.location.replace 和 window.location.href 的区别
前端dog
博客等级 码龄10年 42粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值