命令行相当于使用右键保存网页来保存网站

命令行相当于使用右键保存网页来保存网站

在 centos 上的 mozilla firefox 上,如果我右键单击某个网站,我可以通过单击下面所示菜单中的“页面另存为”来保存网页:

在此输入图像描述

有没有办法也使用命令行来执行此操作?

我注意到,当我从浏览器保存网站时,我在输出文件中获得的详细信息比仅执行 curl 和 wget 时要多。如何通过使用 wget 和 curl 等命令行界面来获取这些额外的详细信息,包括网站上某些文件的链接?

答案1

我不确定如何使用 执行此操作curl,但我毫不怀疑有一组等效的选项。

使用wget,应该可以插入以下内容来下载特定页面和相关资源:

wget --adjust-extension --span-hosts --convert-links --backup-converted \
     --no-directories --timestamping --page-requisites \
     --directory-prefix=thepageslug \
     https://example.com/page/of/interest

https://gist.github.com/dannguyen/03a10e850656577cfb57

答案2

wget 和curl 都可以做你想做的事。这两个命令都允许您指定输出文件名,如下所示。

wget -O <filename> <your_url>


curl -O <filename> <your_url>

相关内容