如何下载整个网站?

UAd*_*ter 89 software-recommendation

我想下载整个网站(带有子网站)。有什么工具可以做到这一点吗?

she*_*lic 153

这里尝试示例 10 :

wget --mirror -p --convert-links -P ./LOCAL-DIR WEBSITE-URL
Run Code Online (Sandbox Code Playgroud)
  • –mirror : 打开适合镜像的选项。

  • -p :下载正确显示给定 HTML 页面所需的所有文件。

  • --convert-links : 下载后,将文档中的链接转换为本地查看。

  • -P ./LOCAL-DIR : 保存所有文件和目录到指定目录。

  • 如果你想对站点更友好,你可以考虑使用 `--wait=seconds` 参数;它将在检索之间等待指定的秒数。 (2认同)
  • 还有“--no-parent”“从不提升到父目录”,取自[此处](https://superuser.com/a/487206/372305)。 (2认同)
  • 必须喜欢 stackoverflow 的 oneliner 接受的答案 <3 (2认同)

Sid*_*Sid 40

HTTrack for Linux 在离线模式下复制网站

httrack是您正在寻找的工具。

HTTrack允许您从 Internet 下载万维网站点到本地目录,递归构建所有目录,从服务器获取 HTML、图像和其他文件到您的计算机。HTTrack 安排原始站点的相关链接结构。


小智 8

由于wget您可以下载整个网站,您应该使用-rswitch 进行递归下载。例如,

wget -r http://www.google.com
Run Code Online (Sandbox Code Playgroud)


小智 6

WEBHTTRACK WEBSITE COPIER是一个方便的工具,可以将整个网站下载到您的硬盘上以供离线浏览。启动 ubuntu 软件中心,然后在搜索框中输入不带引号的“webhttrack 网站复制器”。从软件中心选择并将其下载到您的系统上。从启动器或开始菜单启动 webHTTrack,从那里您可以开始享受这个伟大的网站下载工具