Как я могу загрузить страницы, на которые ссылаются мной, в виде HTML-файлов?

У меня есть много закладок (гитарных аккордов песен), сохраненных в Google Chrome, а также хорошая программа под названием XMarks. Она прекрасно работает, но одна проблема в том, что некоторые старые веб-страницы удаляются, поэтому я хочу сохранить локальную копию. из них. И я не хочу

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

так есть ли программное обеспечение или расширение для браузера, которое позволяет мне загружать все страницы закладок?

(a php script or similar could also work, I just want the files, and I want to be able to do it regularly) Thanks for any help!

Edit: And I want to preserve the folder structure as the bookmarks folder, too.

Edit 2:: I am not trying to export my bookmarks. I am trying to save every page referenced by my bookmarks (thanks for the edit on the title), so I need a program that opens all my bookmarks, presses Ctrl + S, and saves it (hopefully with the same folder structure as my bookmarks). see my little code joke above:)

Edit 3: "Thanks for any help!" means I'm not downvoting any answers, since there is the intention of help.

2 ответа

Экспортируйте свой список закладок в формате 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.

Если вы делаете это несколько раз, необходимо предпринять некоторые дополнительные меры, чтобы избежать перезаписи старых загрузок новыми загрузками.

ПРИМЕЧАНИЕ. При этом будет загружена только страница, которую вы добавили в закладки, а не другие страницы на том же сайте. Более сложные решения потребуются, если вы хотите отразить некоторые или все целевые сайты, и еще более сложные, если вы хотите быть разборчивыми относительно того, какие из них зеркально отражаются.

Если вы хотите загрузить несколько страниц реального сайта, вам понадобится инструмент для копирования сайта. Один бесплатный инструмент, которым я часто пользуюсь, это httrack

Но если вы Google, вы, вероятно, найдете числовые инструменты, которые делают подобные вещи ... некоторые бесплатны, некоторые платные.

Другие вопросы по тегам