2019-10-26に投稿

Wayback Machineに今のサイトをPOSTして登録するブックマークレット

Wayback Machine(https://web.archive.org)に開いているサイトを一発で登録するブックマークレットを作りました。
オプションの「Save outlinks」「Save error pages (HTTP Status=4xx, 5xx)」「Save screen shot」は全てオンにした状態です。

javascript:
(function() {
var form = document.createElement('form');
form.action = 'https://web.archive.org/save';
form.method = 'post';
form.target = '_blank';
form.id = 'wmbl';
var hid = document.createElement('input');
hid.type = 'hidden';
hid.name = 'url';
hid.value = document.location;
form.appendChild(hid);
var hid2 = document.createElement('input');
hid2.type = 'hidden';
hid2.name = 'capture_outlinks';
hid2.value = 'on';
form.appendChild(hid2);
var hid3 = document.createElement('input');
hid3.type = 'hidden';
hid3.name = 'capture_all';
hid3.value = 'on';
form.appendChild(hid3);
var hid4 = document.createElement('input');
hid4.type = 'hidden';
hid4.name = 'capture_screenshot';
hid4.value = 'on';
form.appendChild(hid4);
document.body.appendChild(form);
document.getElementById('wmbl').submit();
}
)();

縮小版

javascript:(function(){var c=document.createElement("form");c.action="https://web.archive.org/save";c.method="post";c.target="_blank";c.id="wmbl";var b=document.createElement("input");b.type="hidden";b.name="url";b.value=document.location;c.appendChild(b);var a=document.createElement("input");a.type="hidden";a.name="capture_outlinks";a.value="on";c.appendChild(a);var e=document.createElement("input");e.type="hidden";e.name="capture_all";e.value="on";c.appendChild(e);var d=document.createElement("input");d.type="hidden";d.name="capture_screenshot";d.value="on";c.appendChild(d);document.body.appendChild(c);document.getElementById("wmbl").submit()})();

こちらを参考に作りました。
https://q.hatena.ne.jp/1213176191

汎用的に使えるようになってますので、サーバーにPOSTする系のブックマークレットを作りたくなったときはvalueなどを改変して使ってください。

ちなみに書いてから調べて知りましたが、昔の仕様の名残りでWayback Machineは/save/の下に直接URLを貼っても登録できるようです。オプションはどうなってるんだろう…。

javascript:var u=location.href;w='http://web.archive.org/save/'+u;window.open(w, null);

引用元:http://blog.tainakanchu.pw/article/waybackbookmarklet.html

archive.isも簡単に登録できます。(公式ブックマークレットがあります。)

javascript:void(open('http://archive.today/?run=1&url='+encodeURIComponent(document.location)))

以上です!


ウラル

Splatoonの二次創作サイト「スプランプ」の管理人です。サーモンラン研究所やオクトチャット、フェス速報などを作りました。

Crieitは個人で開発中です。 興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!

ボードとは?

関連記事

コメント