movatwitterFriendDirectLink
ひみつ。リファラ漏れ注意。
// ==UserScript== // @name movatwitterFriendDirectLink // @namespace http://d.hatena.ne.jp/taizooo/ // @include http://movatwitter.jp/user/* // ==/UserScript== // // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // original is http://youkoseki.com/greasemonkey/#MixiDiaryDirectLink // autopagerize ref http://ukgk.g.hatena.ne.jp/kusigahama/20071115#1195099094 (function () { var f = function(aTags) { var aTags = document.getElementsByTagName('a'); for (var i in aTags) { var href = String(aTags[i].href); if (href.match(/user\/[a-z0-9_]+\/friend\/(.*?)$/)) { var url = RegExp.$1; aTags[i].href = 'http://twitter.com/' + url; } } } f([document]); if ( window.AutoPagerize != undefined ) window.AutoPagerize.addFilter(f); })();
追記:
忘れてた。貼っとく!!!
thx os0x!!! http://os0x.g.hatena.ne.jp/os0x/20080326/1206542957
// ==UserScript== // @name movatwitterFriendDirectLink // @namespace http://d.hatena.ne.jp/taizooo/ // @include http://movatwitter.jp/user/* // ==/UserScript== // // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // original is http://youkoseki.com/greasemonkey/#MixiDiaryDirectLink // autopagerize ref http://ukgk.g.hatena.ne.jp/kusigahama/20071115#1195099094 // thx os0x!!! http://os0x.g.hatena.ne.jp/os0x/20080326/1206542957 (function () { var f = function(docs) { for (var n = 0,nLen = docs.length;n < nLen;n++) { var aTags = docs[n].getElementsByTagName('a'); for (var i = 0, len = aTags.length;i < len;i++){ var a = aTags[i]; if (a.href.match(/user\/\w+\/friend\/(\w+)/)) { a.href = 'http://twitter.com/' + RegExp.$1; } } } } f([document]); if (window.AutoPagerize) window.AutoPagerize.addFilter(f); })();
さらに追記:2008-09-24
movatwitterに、redirectが付いたのでこれを使ってリファラを隠すのと、http://movatwitter.jp/user/ だけじゃなくて http://tw.f-shin.net/ というurlでも動くように。
// ==UserScript== // @name movatwitterFriendDirectLink // @namespace http://d.hatena.ne.jp/taizooo/ // @include http://movatwitter.jp/user/* // @include http://tw.f-shin.net/user/* // ==/UserScript== // // Released under the GPL license // http://www.gnu.org/copyleft/gpl.html // original is http://youkoseki.com/greasemonkey/#MixiDiaryDirectLink // autopagerize ref http://ukgk.g.hatena.ne.jp/kusigahama/20071115#1195099094 // thx os0x!!! http://os0x.g.hatena.ne.jp/os0x/20080326/1206542957 (function () { var f = function(docs) { for (var n = 0,nLen = docs.length;n < nLen;n++) { var aTags = docs[n].getElementsByTagName('a'); for (var i = 0, len = aTags.length;i < len;i++){ var a = aTags[i]; if (a.href.match(/user\/\w+\/friend\/(\w+)/)) { a.href = 'http://movatwitter.jp/pc_web/redirect.php?http://twitter.com/' + RegExp.$1; } } } } f([document]); if (window.AutoPagerize) window.AutoPagerize.addFilter(f); })();