我如何将我的书签引用的页面下载为 html 文件?

我如何将我的书签引用的页面下载为 html 文件?

我有很多书签(歌曲的吉他和弦),保存在 Google Chrome 中,还有一个不错的程序,叫做标记 它运行良好,但有一个问题是,一些旧网页被删除了,所以我想保存它们的本地副本。但我不想

for(i=0; i<infinity; i++)
{
 open page;
 right click;
 save page;
 etc;
}

那么是否有软件或浏览器扩展可以让我下载所有书签页面?

(php 脚本或者类似脚本也可以工作,我只想要文件,并且我希望能够定期执行此操作)感谢您的帮助!

编辑:而且我也想将文件夹结构保留为书签文件夹。

编辑2:: 我是不是尝试导出我的书签。我尝试保存书签引用的每个页面(感谢您对标题的编辑),因此我需要一个程序来打开我的所有书签,按下 Ctrl + S 并保存它(希望与我的书签具有相同的文件夹结构)。请参阅上面的小代码笑话 :)

编辑3:“感谢您的帮助!” 意味着我没有否决任何答案,因为有帮助的意图。

答案1

将您的书签列表导出为 HTML,然后使用 wget 下载链接到的每个页面以及显示这些页面所需的所有图像和脚本:

wget --recursive --level 1 --page-requisites --convert-links --force-html --input-file bookmarks_7_7_14.html

--level 1将递归下载限制为以下一个链接,从您的书签页面到已加书签的网站。

--page-requisites表示下载显示每个页面所需的文件(图像、样式、javascript 等)。

--convert-links如果文件已下载(图像等),则会将链接更改为在本地工作的相对链接,如果没有下载,则会将链接更改为绝对链接(链接到其他页面)。

--force-html将告诉 wget 将输入文件视为 html 页面而不是 URL 列表。

如果反复执行此操作,则需要格外小心,以免用新下载内容覆盖旧下载内容。

注意:这将仅下载您已添加书签的页面,而不会下载同一网站上的其他页面。如果您想要镜像部分或全部目标网站,则需要更复杂的解决方案,如果您想要挑选镜像哪些网站,镜像多少,则更复杂。

答案2

如果你想下载实际网站的一些页面,那么你需要一些工具来复制网站。我经常使用的一个免费工具是追踪

但如果你谷歌您可能会发现一些可以做类似事情的工具...有些是免费的,有些是付费的。

相关内容