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

voi*_*oid 4 google-chrome bookmarks download xmarks

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

for(i=0; i<infinity; i++)
{
 open page;
 right click;
 save page;
 etc;
}
Run Code Online (Sandbox Code Playgroud)

那么是否有允许我下载所有书签页面的软件或浏览器扩展程序?

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

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

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

编辑 3: “感谢您的帮助!” 意味着我不会贬低任何答案,因为有帮助的意图。

Spa*_*arr 6

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

wget --recursive --level 1 --page-requisites --convert-links --force-html --input-file bookmarks_7_7_14.html
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

如果您重复执行此操作,则需要采取进一步措施以避免用新下载覆盖旧下载。

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