例えば今日クリップしたブックマークの一覧を作りたい時とか、特定のタグでブックマークをリスト化したい時とか、あるウェブサイトの最近の注目記事一覧を作りたいときとか。
そんなときにクリック一発でリンク集を作成できるスクリプトがあったらなあと思ったので、自作してみました。
はてブクリッパー
使い方は簡単で、上のリンクを右クリックしてお気に入りに登録し、はてなブックマークのクリップを作成したいページの上でお気に入りからスクリプトを呼び出すだけ。
はてブから作成したリンクリストをクリップボードにクリップしてくれます。
ユーザーはWindows+IE限定ですが、中々使い勝手がいいです。
スクリプトの中身はこんな感じ。
javascript:
var html=document.body.innerHTML.split('\n');
var text='<a href='+location.href+' target=_blank>'+document.title+'</a>\n\n';
for(i=0;i<html.length;i++){
link=html[i].match('<DT class=bookmark>(.*)');
if(link != null){
text+='・'+link[1]+'\n';
}
tag=html[i].match('<DD class=comment.*width=14>(.*)<.DD>');
if(tag != null){
text+=' '+tag[1].replace(/href=./g,'target=_blank href="http://b.hatena.ne.jp')+'\n';
}
}
clipboardData.setData('Text',text);location.href=location.href;
(注)上記リンクのブックマークレットでは、ダブルクォートを書き込めなかったため、厳密に正しいHTMLを吐きません。そのためタグからのリンクがおかしくなるので、気になる人は自分で修正して使ってください。
手で修正が必要なのはreplaceのところです。
ブックマークレットでは
href=http
となっているので、上記スクリプト同様
href="http
に変更してやってください。






