4

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

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

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

(PHP-скрипт или аналогичный может также работать, я просто хочу файлы, и я хочу иметь возможность делать это регулярно) Спасибо за любую помощь!

Редактировать: И я хочу сохранить структуру папок в качестве папки закладок тоже.

Изменить 2:: я не пытаюсь экспортировать свои закладки. Я пытаюсь сохранить каждую страницу, на которую ссылаются мои закладки (спасибо за редактирование заголовка), поэтому мне нужна программа, которая открывает все мои закладки, нажимает Ctrl + S и сохраняет ее (надеюсь, с той же структурой папок, что и мои закладки). ) посмотрите мою маленькую шутку кода выше :)

Редактировать 3: «Спасибо за любую помощь!"означает, что я не принижаю никаких ответов, так как есть намерение помочь.

2 ответа2

6

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

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

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .