たくさんのブックマーク(曲のギターコード)があり、Google Chromeに保存されています。また、 XMarks という素敵なプログラムもあります。うまく機能しますが、1つの問題は、古いWebページの一部が削除されることです。それらのローカルコピーを保存したいと思います。そして、私はしたくない
for(i=0; i<infinity; i++)
{
open page;
right click;
save page;
etc;
}
それで、すべてのブックマークページをダウンロードできるソフトウェアまたはブラウザ拡張機能はありますか?
(phpスクリプトなども機能する可能性があります。ファイルが欲しいだけで、定期的に実行できるようにしたいです)助けてくれてありがとう!
編集:そして、フォルダ構造もブックマークフォルダとして保存したいと思います。
編集2::私はブックマークをエクスポートしようとはしていません。ブックマークで参照されているすべてのページを保存しようとしているので(タイトルを編集してくれてありがとう)、すべてのブックマークを開き、Ctrl + Sを押して保存するプログラムが必要です(できればブックマークと同じフォルダー構造で) )。上記の私の小さなコードジョークを参照してください:)
編集3:「助けてくれてありがとう!」助けの意図があるので、私は答えを否定しないことを意味します。
ブックマークリストをHTMLとしてエクスポートし、wgetを使用して、リンクされているすべてのページと、それらのページを表示するために必要なすべての画像とスクリプトをダウンロードします。
wget --recursive --level 1 --page-requisites --convert-links --force-html --input-file bookmarks_7_7_14.html
--level 1
再帰的なダウンロードを、ブックマークページからブックマークされたWebサイトへの1つのリンクをたどることに制限します。
--page-requisites
は、各ページの表示に必要なファイル(画像、スタイル、JavaScriptなど)をダウンロードすることを意味します。
--convert-links
は、ファイルがダウンロードされた場合はローカルで機能する相対リンク(画像など)にリンクを変更し、ダウンロードされていない場合は絶対リンク(他のページへのリンク)にリンクを変更します。
--force-html
は、入力ファイルをURLのリストではなくhtmlページとして扱うようにwgetに指示します。
これを繰り返し行う場合は、古いダウンロードを新しいダウンロードで上書きしないように、さらに注意を払う必要があります。
注:これにより、ブックマークしたページのみがダウンロードされ、同じサイトの他のページはダウンロードされません。ターゲットサイトの一部またはすべてをミラーリングする場合は、より複雑なソリューションが必要になります。ミラーリングするサイトの量を慎重に検討する場合は、さらに複雑になります。