WikipediaRandomAutoPager

// ==UserScript==
// @name           WikipediaRandomAutoPager
// @namespace      http://polog.org/
// @include        http://*.wikipedia.org/wiki/*
// @require        http://gist.github.com/3242.txt
// ==/UserScript==
// requires AutoPagerize http://userscripts.org/scripts/show/8551 by swdyh
// using utility $X() http://gist.github.com/3242 by os0x
// notice: put this script ABOVE AutoPagerize

function randomPagerFilter(doc, url, info){
    var content_element = $X('id("content")', doc)[0];
    var links = $X('descendant-or-self::a[contains(@href, "/wiki/")]', content_element);
    if(links.length < 1) return;

    content_element.className = 'autopagerize_page_element';
    links[Math.floor(Math.random() * links.length)].rel = "next";
}

randomPagerFilter(document, '', '');


setTimeout(function(){window.AutoPagerize.addDocumentFilter(randomPagerFilter)},10);
http://born1981.g.hatena.ne.jp/korn_freak/20081221/1229807282

取得ページからリンク先をランダム選択するので、一個もリンク先が無い場合そこで止まります

たとえば誰かアナウンサーのページとかに飛んじゃうと、ページ末尾にやたらと同じ局のアナウンサーとかが羅列してあるので、アナウンサー地獄になっておもしろいです

http://born1981.g.hatena.ne.jp/korn_freak/20081221/1229807282

"癒し系プログラマ"がすでにつくってた。そのページにある link の中からランダムに Pagerize する