はてブ特定タグの一括置換 改良版
http://b.hatena.ne.jp/ユーザ名/タグ名?mode=edit
から普通にタグの変更、削除が出来るみたいです。
(via はてブのタグを一括編集・一括削除の方法がやっとわかった - 計算機と戯れる日々)
なので、以下のJavaScriptは実用性ゼロです。
以下、一応残しとく
必要な道具は、Firefox、Firebug、AutoPagerize。
1.置換したいタグのページ(例:http://b.hatena.ne.jp/monjudoh/java/)を開く
2.PageDown押しっぱなしでAutoPagerizeで全ページ分表示する
ここから変更点
3.下記のJavaScriptの最後の行の引数を渡しているところを変更後タグにして、Firebugコンソールで流す
(function(){ var s=document.createElement("script"); s.charset="UTF-8"; s.language="javascript"; s.type="text/javascript"; s.src="http://jqueryjs.googlecode.com/files/jquery-1.2.1.min.js"; document.body.appendChild(s); })(); (function(afterTagName){ if (typeof jQuery == 'undefined'){ var func = arguments.callee; setTimeout(function(){func(afterTagName)},100); return; } var beforeTagName = $('.header>h2>a:first').text(); var id = Hatena.id ; var url = 'http://b.hatena.ne.jp/' + id + '/edit'; var mode = 'enter'; var rkm = Hatena.rkm; var links = $('.main').children('dl:not(:has(a[href=/' + id + '/' + afterTagName + '/]))').get(); (function(links){ if(links.length == 0){ return; } var link = links.shift(); var comment = $(link).children('dd.comment').text().replace(new RegExp('\\[' + beforeTagName + '\\]','i'),'[' + afterTagName + ']'); var eid = $(link).attr('id').replace(/bookmark-/,''); var data = {mode:mode,rkm:rkm,eid:eid,comment:comment}; var func = arguments.callee; /* for debug dir(data); setTimeout(function(){func(links)},0); */ $.post(url, data, function(){ func(links); }); })(links); })('Java');