AutoPagerize/old/SITEINFO

Last-modified: 2007-10-30 (火) 15:46:30

1470.net 新着メモ

 url: 'http:\/\/1470\.net\/list\/memo\/recent',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, "div", "className", "pageNavigationArea")[0].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, "div", "className", "pageNavigationArea")[1]
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, "ul", "className", "memo")
  }

2ちゃんねる検索

 url: 'http:\/\/find\.2ch\.net\/.*\?',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, "a", "innerText", "次へ")[0]
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, "div", "className", "content_pane")[0].getElementsByTagName("p")[0]
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, "div", "className", "content_pane")[0].getElementsByTagName("dl")
  }

@IT

 url: 'http:\/\/www\.atmarkit\.co\.jp\/.+',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, "img", "src", "next.gif").last().parentNode;
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, "img", "src", "next.gif").last().parentNode.parentNode.parentNode.parentNode.parentNode;
  },
 pageElement:
  function(doc) {
   var elm = getNextSiblingNode(getNextSiblingNode(doc.getElementById('headmenu')));
   var end = getElementsByAttr(doc, "img", "src", "prev.gif").last().parentNode.parentNode.parentNode.parentNode.parentNode;
   var a = new Array();
   while (1) {
    if (elm == end)
     break;
    a.push(elm);
    elm = elm.nextSibling;
   }
   return a;
  }

All About

 url: 'http:\/\/allabout\.co\.jp\/.*',
 nextLink:
  function(doc) {
   var elms = doc.getElementById("pageChange").getElementsByTagName("td");
   return elms[elms.length - 1].getElementsByTagName("a")[0];
  },
 insertBefore:
  function(doc) { return doc.getElementById("pageChange") },
 pageElement:
  function(doc) { return doc.getElementById("article") }

Amazon 検索結果

 url: 'http.*:\/\/.*amazon\.co\.+\/s',
 nextLink:
  function(doc) { return getElementsByAttr(doc, "a", "className", "pagnNext")[0] },
 insertBefore:
  function(doc) { return doc.getElementById("Results").nextSibling },
 pageElement:
  function(doc) { return doc.getElementById("Results"); }

アメブロ

 url: 'http:\/\/.*ameblo\.jp\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, "a", "innerText", "次のページ")[0] ||
    getElementsByAttr(doc, "img", "alt", "次のページ")[0].parentNode;
  },
 insertBefore:
  function(doc) {
   var a = new Array();
   var elms = doc.getElementById("sub_main").childNodes;
   for (var i = 0; i < elms.length; i++) {
    if (elms[i].className.match('entry'))
     a.push(elms[i]);
   }
   return getNextSiblingNode(a.last());
  },
 pageElement:
  function(doc) {
   var a = new Array();
   var elms = doc.getElementById("sub_main").childNodes;
   for (var i = 0; i < elms.length; i++) {
    if (elms[i].className.match('entry'))
     a.push(elms[i]);
   }
   return a;
  }

Ascii.jp

 url: 'http:\/\/ascii\.jp\/elem\/.*',
 nextLink:
  function(doc) { return getElementsByAttr(doc, "a", "className", "next")[0] },
 insertBefore:
  function(doc) { return doc.getElementById("contdefault").nextSibling },
 pageElement:
  function(doc) { return doc.getElementById("contdefault"); }

Blogger(*.blogspot.com)

 url: 'http:\/\/.+\.blogspot\.com\/.*',
 nextLink:
  function(doc) { return doc.getElementById("Blog1_blog-pager-older-link"); },
 insertBefore:
  function(doc) { return doc.getElementById("blog-pager"); },
 pageElement:
  function(doc) { return getElementsByAttr(doc, 'div', 'className', "blog-posts"); }

CPAN Search

 url: 'http:\/\/search\.cpan\.org\/search.*',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, 'div', 'className', 'footer')[0].previousSibling.getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'footer')[0].previousSibling;
  },
 pageElement:
  function(doc) {
   return doc.body.getElementsByTagName('p');
  }

CNET Venture View

 url: 'http:\/\/v\.japan\.cnet\.com\/column\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'next')[0].getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'paging')[0];
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'block_leafbody');
  }

CNET Japan

 url: 'http:\/\/japan\.cnet\.com\/.*\/story\/.*',
 nextLink:
  function(doc) { return getElementsByAttr(doc, "li", "className", "next")[0].getElementsByTagName("a")[0] },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, "li", "className", "next");
   return elms[elms.length - 1].parentNode.parentNode;
  },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "div", "className", "leaf_body"); }

CodeZine

 url: 'http:\/\/codezine\.jp\/a\/article\/',
 nextLink:
  function(doc) { return getElementsByAttr(doc, "td", "className", "pg_bar_next")[0].getElementsByTagName("a")[0] },
 insertBefore:
  function(doc) { return doc.getElementById("_ctl1_dfForm_ctrlPagingBar").parentNode },
 pageElement:
  function(doc) {
   var elm = doc.getElementById("_ctl1_dfForm_ctrlPagingBar").parentNode;
   var a = new Array();
   var elms = elm.parentNode.childNodes;
   for (var i = 0, len = elms.length; i < len; i++) {
    if (elms[i] == elm) { break; }
    a.push(elms[i]);
   }
   return a;
  }

del.icio.us search result

 url: 'http:\/\/del\.icio\.us\/search\/',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc.getElementById('main').getElementsByTagName('div')[0],
    'p', 'className', 'verysmall').last().getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(getElementsByAttr(doc, 'ol', 'className', 'posts')[0]);
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'ol', 'className', 'posts');
  }

del.icio.us

 url: 'http:\/\/del\.icio\.us\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'accessKey', 'e')[0];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc.getElementById('main'), 'p', 'className', 'pager')[1];
  },
 pageElement:
  function(doc) {
   return doc.getElementById('main').getElementsByTagName('ol');
  }

Engadget Japanese

 url: 'http:\/\/japanese\.engadget\.com\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '次の')[0];
  },
 insertBefore:
  function(doc) {
   var elms = doc.getElementById('content').getElementsByTagName('p');
   return elms[elms.length -1];
  },
 pageElement:
  function(doc) {
   return doc.getElementById('content').getElementsByTagName('div');
  }

教えて!goo - 検索結果(環境によっては「このページには、セキュリティの危険性がある可能性があります。続行しますか?」って出る)

 url: 'http:\/\/oshiete\.goo\.ne\.jp\/search/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById('paging'), 'a', 'innerText', '次の結果→');
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(getNextSiblingNode(getElementsByAttr(doc, 'div', 'className', 'contents')[0].parentNode));
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'contents');
 }

教えて!goo

 url: 'http:\/\/oshiete.+\.goo\.ne\.jp\/.+',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById('ok_main'), 'img', 'src', 'next01\.gif')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc.getElementById('ok_main'), 'div', 'className', 'ok_paging').last();
  },
 pageElement:
  function(doc) {
   var ret = getElementsByAttr(doc.getElementById('ok_main'), 'table', 'className', 'ok_list');
   if (ret.length == 0) {
    ret = getElementsByAttr(doc.getElementById('ok_main'), 'table', 'className', 'ok_selection');
    ret.push(doc.getElementById('ok_selection_list'));
   }
   return ret;
  }

goo検索(ウェブ)

 url: 'http:\/\/search\.goo\.ne\.jp\/web\.jsp.*',
 nextLink:
  function(doc) {
   var elms = doc.getElementById('paging').getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('paging');
  },
 pageElement:
  function(doc) {
   return doc.getElementById('search-results');
  }

Google Blog Search

 url: 'http:\/\/(.*)\.google.*\/blogsearch.+',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById("navbar"), "td", "className", "b").last().getElementsByTagName("a")[0];
  },
 insertBefore:
  function(doc) { return doc.getElementById("navbar") },
 pageElement:
  function(doc) { return doc.getElementById("m").childNodes[1]; }

Google ブック検索

 url: 'http:\/\/books\.google\..*\/books\?',
 nextLink:
  function(doc) {
   var elms = doc.getElementById("navBar").getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return doc.getElementById("results_container").nextSibling; },
 pageElement:
  function(doc) { return doc.getElementById("results_container"); }

Google Code Search

 url: 'http:\/\/(.*)\.google\..*\/codesearch.+',
 nextLink:
  function(doc) {
   var elms = doc.getElementById('navbar').getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById("navbar");
  },
 pageElement:
  function(doc) {
   var a = new Array();
   var end = doc.getElementById("navbar");
   var elm = doc.getElementById('title');
   while (1) {
    elm = elm.nextSibling;
    if (elm == end) { break; }
    a.push(elm);
   }
   return a;
  }

Google グループ(topics)

 url: 'http:\/\/groups\.google\.com\/group\/.+\/topics',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, 'a', 'className', 'uitl');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', '^maincontbox$')[0];
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'maincontoutboxatt')[0];
  }

Google グループ(検索)

 url: 'http:\/\/groups\.google\.com\/groups\/search\?',
 nextLink:
  function(doc) {
   var elms = doc.getElementById('bottom_marker').getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('bottom_marker');
  },
 pageElement:
  function(doc) {
   var get = false;
   var a = new Array();
   var end = doc.getElementById('bottom_marker');
   var elm = doc.body.firstChild;
   while(1) {
    if (elm == end) return;
    if ((get == false) && (elm.tagName.toLowerCase() == 'font'))
     get = true;
    if (get == true) a.push(elm);
    elm = elm.nextSibling;
    if (elm == end) break;
   }
   return a;
  }

Google Images

 url: 'http:\/\/(.*)\.google\..*\/images.*',
 nextLink:
  function(doc) { return doc.getElementById("nn").parentNode; },
 insertBefore:
  function(doc) { return doc.getElementById("ImgContent").nextSibling; },
 pageElement:
  function(doc) { return doc.getElementById("ImgContent"); }

Google News

 url: 'http:\/\/(.*)\.google\..*\/news\..*',
 nextLink:
  function(doc) {
   var elms = doc.getElementById("navbar").getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', "mainbody")[1].getElementsByTagName('p')[0];
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', "mainbody")[1].firstChild;
  }

Google Scholar

 url: 'http:\/\/scholar\.google\.com\/scholar',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, 'div', 'className', 'n')[0].getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'n')[0];
  },
 pageElement:
  function(doc) {
   return doc.getElementsByTagName('div')[0];
  }

Google Video

 url: 'http:\/\/(.*)\.google\..*\/videosearch.*',
 nextLink:
  function(doc) { return doc.getElementById("nextpage"); },
 insertBefore:
  function(doc) { return doc.getElementById("pagenavigatortable"); },
 pageElement:
  function(doc) {
   var elms = doc.getElementById("resultsdiv").childNodes;
   var end = doc.getElementById("pagenavigatortable");
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++) {
    if (elms[i] == end) {
     break;
    }
    a.push(elms[i]);
   }
   return a;
  }

Google - Web History

 url: 'http:\/\/www\.google\.com\/history\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'td', 'className', 'bl').last().previousSibling.getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'td', 'className', 'bl').last().parentNode.parentNode.parentNode;
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'table', 'className', 'res')[0].parentNode.parentNode;
  }

Sleipnir Search

 url: 'http:\/\/www\.google\.co\.jp\/hws\/search\?.*client=fenrir.*',
 nextLink:
  function(doc) {
   return doc.getElementById('nextPageUrl');
  },
 insertBefore:
  function(doc) {
   var elms = doc.getElementById('pnirRight').firstChild.childNodes[1].childNodes;
   return elms[elms.length - 1];
  },
 pageElement:
  function(doc) { return doc.getElementById('pnirRight').firstChild.childNodes[1]; }

Google

 url: 'http:\/\/(.*)\.google\..*\/(search|custom).+',
 nextLink:
  function(doc) {
   var elms = doc.getElementById("navBar").getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return doc.getElementById("res").lastChild; },
 pageElement:
  function(doc) { return getElementsByAttr(doc.getElementById("res"), 'div', 'className', 'g'); }

ITmedia

 url: 'http:\/\/.+\.itmedia\.co\.jp\/.*\/articles\/',
 nextLink:
  function(doc) { return doc.getElementById("next").getElementsByTagName("a")[0]; },
 insertBefore:
  function(doc) { return doc.getElementById("next").parentNode },
 pageElement:
  function(doc) {
   var elm = getElementsByAttr(getElementsByAttr(doc, "div", "className", "newart")[0], "div", "className", "ctrl")[0];
   var a = new Array();
   while(1) {
    if (!elm.nextSibling) { break; }
    a.push(elm.nextSibling);
    elm = elm.nextSibling;
   }
   return a;
  }

live search

 url: 'http:\/\/search\.live\.com\/.*results\.aspx*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById('pag'), 'a', 'className', 'nP')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('pag');
  },
 pageElement:
  function(doc) {
   return doc.getElementById('results');
  },
 remainHeight: 1000

livedoor クリップ - マイクリップ

 url: 'http:\/\/clip\.livedoor\.com\/clips\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'className', 'pager-next')[0];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'ads_banner')[0];
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'li', 'className', 'clip');
  }

livedoor クリップ - 人気ページ

 url: 'http:\/\/clip\.livedoor\.com\/hot\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'className', 'pager-yesterday')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById("adnotop");
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'clip-global');
  }

livedoor クリップ

 url: 'http:\/\/clip\.livedoor\.com\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'className', 'pager-next')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById("adnotop");
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'clip-global');
  }

mediajam(なぜか死亡)

 url: 'http:\/\/mediajam\.info\/topic\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById("sgmtMain"), 'li', 'className', 'nextPage')[0].getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   var elms = doc.getElementById("sgmtMain").getElementsByTagName('div');
   return elms[elms.length - 1];
  },
 pageElement:
  function(doc) {
   var elms = doc.getElementById("sgmtMain").childNodes;
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++)
    if (elms[i].tagName.toLowerCase() == 'ul')
     a.push(elms[i]);
   return a;
  }

NBonline (日経ビジネス オンライン)

 url: 'http:\/\/business\.nikkeibp\.co\.jp\/article\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'alt', 'Next')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'blocktitle_l')[0].previousSibling;
  },
 pageElement:
  function(doc) {
   var elms = doc.getElementById("articlecontent").childNodes;
   var start = false;
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++) {
    if ((typeof (elms[i].tagName) != 'undefined') && (elms[i].tagName.toLowerCase() == 'div')) {
     if (start == false) {
      start = true;
      continue;
     } else
      break;
    }
    if (start == true)
     a.push(elms[i]);
   }
   return a;
  }

nowa 新着一覧

 url: 'http:\/\/nowa\.jp\/recent\/.*',
 nextLink:
  function(doc) {
   return doc.getElementById("next").getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById("next").parentNode;
  },
 pageElement:
  function(doc) {
   return doc.getElementById("recent-entry-list");
  }

nowa Blog

 url: 'http:\/\/.+\.nowa\.jp\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'li', 'className', "next-page")[0].getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   var elm = doc.getElementById("first-inner").childNodes;
   return elm[elm.length - 1];
  },
 pageElement:
  function(doc) {
   var elms = doc.getElementById("first-inner").childNodes;
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++) {
    if (elms[i].tagName.toLowerCase() == 'div')
     a.push(elms[i]);
   }
   return a;
  }

tumblr(dashboard)

 url: 'http:\/\/www\.tumblr\.com\/(publisher|dashboard)',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', 'Next').last();
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('posts').appendChild(doc.createElement('span'));
  },
 pageElement:
  function(doc) {
   return doc.getElementById('posts').childNodes;
  },
 remainHeight: 800

tumblr

 url: 'http:\/\/.+\.tumblr\.com\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', 'next').last() || getElementsByAttr(doc, 'a', 'innerText', 'Next').last();
  },
 insertBefore:
  function(doc) {
   var elm = doc.getElementById('content') || doc.getElementById('container');
   return elm.childNodes[elm.childNodes.length - 1];
  },
 pageElement:
  function(doc) {
   var elm = doc.getElementById('content') || doc.getElementById('container');
   return getElementsByAttr(elm, 'div', 'className', 'post');
  },
 remainHeight: 800

TechCrunch Japanese

 url: 'http:\/\/jp\.techcrunch\.com\/archives',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'navigation')[1].getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'navigation')[1];
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'post');
  }

TECHSCORE

 url: 'http:\/\/www\.techscore\.com\/tech\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'alt', '次のページへ')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, 'div', 'className', 'page_navi')[0].parentNode.getElementsByTagName('hr');
   return elms[elms.length - 1];
  },
 pageElement:
  function(doc) {
   var a = new Array();
   var elm = getElementsByAttr(doc, 'div', 'className', 'page_navi')[0];
   while (1) {
    elm = getNextSiblingNode(elm);
    if (elm.tagName.toLowerCase() == 'hr')
     break;
    a.push(elm);
   }
   return a;
  }

thinkIT

 url: 'http:\/\/www\.thinkit\.co\.jp\/.+',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '次のページ')[0];
  },
 insertBefore:
  function(doc) {
   var elms = getPreviousSiblingNode(getElementsByAttr(doc, 'td', 'align', 'right').last().parentNode).firstChild.childNodes;
   return elms[elms.length - 1];
  },
 pageElement:
  function(doc) {
   var elm = getNextSiblingNode(getNextSiblingNode(getNextSiblingNode(getElementsByAttr(doc,
    'td', 'className', 'table7')[0].parentNode))).nextSibling;
   var end = getElementsByAttr(doc, 'td', 'align', 'right').last().parentNode;
   var a = new Array();
   while (1) {
    elm = getNextSiblingNode(elm);
    if (elm == end)
     break;
    a.push(elm);
   }
   return a;
  }

WebCG インプレッション

 url: 'http:\/\/www\.webcg\.net\/.*\/i[0-9]*\.html',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'src', 'btn_contents_next')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'td', 'width', '660')[0].firstChild.childNodes[2];
  },
 pageElement:
  function(doc) {
   var a = new Array();
   var elms = getElementsByAttr(doc, 'td', 'width', '660')[0].firstChild.childNodes;
   a.push(elms[0]); a.push(elms[1]);
   return a;
  }

WebCG エッセイ

 url: 'http:\/\/www\.webcg\.net\/.*\/e[0-9]*\.html',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'src', 'btn_contents_next')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, 'td', 'width', '70%');
   return elms[elms.length - 2].parentNode.parentNode.parentNode.parentNode.nextSibling;
  },
 pageElement:
  function(doc) {
   var elms = getElementsByAttr(doc, 'td', 'width', '70%');
   return elms[elms.length - 2].parentNode.parentNode.parentNode;
  }

WebCG - list

 url: 'http:\/\/www\.webcg\.net\/.*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'alt', '次のページへ')[0].parentNode ||
    getElementsByAttr(doc, 'img', 'src', 'btn_contents_next')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'alt', '次のページへ')[0].
     parentNode.parentNode.parentNode.parentNode.parentNode.parentNode ||
    getElementsByAttr(doc, 'img', 'src', 'btn_contents_next')[0].
     parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
  },
 pageElement:
  function(doc) {
   return (getElementsByAttr(doc, 'td', 'width', '480')[0] ||
    getElementsByAttr(doc, 'td', 'width', '660')[0]).getElementsByTagName('table')[0];
  }

Yahoo!知恵袋 - search

 url: 'http:\/\/search\.chiebukuro\.yahoo\.co\.jp.*/search\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '^次へ$')[0];
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(doc.getElementById('yschres'));
  },
 pageElement:
  function(doc) {
   return doc.getElementById('yschres');
  }

Yahoo!知恵袋 - dir list

 url: 'http:\/\/search\.chiebukuro\.yahoo\.co\.jp.*/list\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '^次へ$')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('yschpg').parentNode.parentNode.parentNode;
  },
 pageElement:
  function(doc) {
   return doc.getElementById('yschpg').parentNode.parentNode.parentNode.parentNode.childNodes[5];
  }

Yahoo!知恵袋 - list

 url: 'http:\/\/chiebukuro\.yahoo\.co\.jp.*/list\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '^次へ$')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('yschpg').parentNode.parentNode.parentNode;
  },
 pageElement:
  function(doc) {
   return doc.getElementById('yschpg').parentNode.parentNode.parentNode.parentNode.childNodes[11];
  }

blogs.yahoo.co.jp/*/MYBLOG/yblog.html

 url: 'http:\/\/blogs\.yahoo\.co\.jp\/[^/].*\/MYBLOG\/yblog\.html',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, 'p', 'className', 'forwardNext')[0].getElementsByTagName('a')
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(getElementsByAttr(doc, 'div', 'className', 'entry').last());
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'entry');
  }

Yahoo ブログ検索(なぜか固まる&CPU100%)

 url: 'http:\/\/blog-search\.yahoo\.co\.jp\/search\?',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'img', 'src', 'ar_next.gif')[0].parentNode;
  },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, 'img', 'src', 'clear.gif');
   for (var i = 0, len = elms.length; i < len; i++) {
    if (parseInt(elms[i].height) == 30)
     return elms[i];
   }
  },
 pageElement:
  function(doc) {
   return doc.getElementById('yschweb');
  }

Yahoo!

 url: 'http:\/\/search\.yahoo\.com\/search.*',
 nextLink:
  function(doc) {
   var elm = doc.getElementById('yschnxtb').getElementsByTagName('a')[0];
   elm.href = unescape(elm.href.replace(/http:\/\/.+http%3A\/\//i, 'http://'));
   return elm;
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('yschweb').nextSibling;
  },
 pageElement:
  function(doc) {
   return doc.getElementById("yschweb");
  }

YahooJapan検索

 url: 'http:\/\/search\.yahoo\.co\.jp\/search\?',
 nextLink:
  function(doc) {
   var elm = doc.getElementById('yschnxtb').getElementsByTagName('a')[0];
   elm.href = unescape(elm.href.replace(/http:\/\/.+http%3A\/\//i, 'http://'));
   return elm;
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('yschweb').nextSibling;
  },
 pageElement:
  function(doc) {
   return doc.getElementById('yschweb');
  }

YahooJapanオークション検索

 url: 'http:\/\/search\.auctions\.yahoo\.co\.jp\/.+',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '次の').last();
  },
 insertBefore:
  function(doc) {
   var elm = getElementsByAttr(doc, 'a', 'innerText', '次の').last();
   while (1) {
    if (elm.tagName.toLowerCase() == 'table') {
     return elm;
    }
    elm = elm.parentNode;
   }
  },
 pageElement:
  function(doc) {
   var elm = getElementsByAttr(doc, 'a', 'innerText', '次の').last();
   while (1) {
    if (elm.tagName.toLowerCase() == 'table') {
     break;
    }
    elm = elm.parentNode;
   }
   return elm.previousSibling;
  }

Yahoo!検索 (画像検索)

 url: 'http:\/\/image-search\.yahoo\.co\.jp\/search.+',
 nextLink:
  function(doc) {
   var elms = doc.getElementById('yschpg').getElementsByTagName('a');
   var elm = elms[elms.length -1];
   elm.href = unescape(elm.href.replace(/http:\/\/.+http:\/\//i, 'http://'));
   return elm;
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('yschpg');
  },
 pageElement:
  function(doc) {
   return doc.getElementById('ymsweb');
  }

デイリーポータルZ

 url: 'http:\/\/portal\.nifty\.com\/*\/*\/*\/*\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', 'つぎへ >').last();
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(getElementsByAttr(doc, 'table', 'width', '700')[4]);
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'table', 'width', '700')[4];
  }

テクノラティ

 url: 'http:\/\/.*\.technorati\..*\/search\/',
 nextLink:
  function(doc) {
   var elms = doc.getElementById('pages').getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 pageElement:
  function(doc) {
   var elms = doc.getElementById('results').childNodes;
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++)
    if (elms[i].id != 'pages')
     a.push(elms[i]);
   return a;
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('pages');
  }

日経BP ITpro コラム

 url: 'http:\/\/itpro\.nikkeibp\.co\.jp\/article\/(COLUMN|OPINION|Watcher).*',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'innerText', '^>>$')[0];
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(doc.getElementById('kiji'));
  },
 pageElement:
  function(doc) {
   return doc.getElementById('kiji');
  }

ニコニコ動画

 url: 'http:\/\/www\.nicovideo\.jp\/(recent|tag\/|search\/).*',
 nextLink:
  function(doc) { return getElementsByAttr(doc, 'img', 'src', 'pager_next_on')[0].parentNode; },
 insertBefore:
  function(doc) { return getElementsByAttr(doc, 'table', 'summary', '一覧')[0].nextSibling; },
 pageElement:
  function(doc) { return getElementsByAttr(doc, 'table', 'summary', '一覧'); }

発言小町

 url: 'http:\/\/komachi\.yomiuri\.co\.jp\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'className', 'nxt')[0];
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode((getElementsByAttr(doc, 'table', 'className', 'topicslist')[0] ||
    doc.getElementById('reslist')));
  },
 pageElement:
  function(doc) {
   return (getElementsByAttr(doc, 'table', 'className', 'topicslist')[0] ||
    doc.getElementById('reslist'));
  }

はてなアンテナ

 url: 'http:\/\/a\.hatena\.ne\.jp\/',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'className', 'navi_next')[0];
  },
 insertBefore:
  function(doc) {
   return (doc.getElementById('pager_bottom') ||
    getElementsByAttr(doc, 'span', 'className', 'curve-bottom')[0] ||
    getElementsByAttr(doc, 'p', 'className', 'pager').last());
  },
 pageElement:
  function(doc) {
   return (doc.getElementsByTagName('ol')[1] || doc.getElementsByTagName('ol')[0]);
  }

はてな匿名ダイアリー

 url: 'http:\/\/anond\.hatelabo\.jp',
 nextLink:
  function(doc) {
   var divs = getElementsByAttr(doc, "div", "className", "pager-l");
   var elms = divs[divs.length - 1].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, "div", "className", "pager-l");
   return elms[elms.length - 1]
  },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "div", "className", "day"); }

はてなダイアリー

 url: 'http:\/\/d\.hatena\.ne\.jp\/',
 nextLink:
  function(doc) { return getElementsByAttr(doc, "link", "rel", "prev")[0] },
 insertBefore:
  function(doc) { return doc.getElementById('days').nextSibling; },
 pageElement:
  function(doc) { return getElementsByAttr(doc.getElementById('days'), "div", "className", "day") },
 remainHeight: 800

はてなブックマーク - タグ・キーワード

 url: 'http:\/\/b\.hatena\.ne\.jp\/(t\/.*|keyword\/.*)',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, "div", "className", "pager");
   elms = elms[elms.length - 1].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, "div", "className", "pager");
   return elms[elms.length - 1]
  },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "div", "className", "option"); }

はてなブックマーク - 注目エントリー

 url: 'http:\/\/b.hatena\.ne\.jp\/.*list\?.*',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, "div", "className", "pager")[0].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return getElementsByAttr(doc, "div", "className", "pager")[1] },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "div", "className", "option") }

はてなブックマーク

 url: 'http:\/\/b\.hatena\.ne\.jp\/.+\/$',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, "div", "className", "pager")[0].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return getElementsByAttr(doc, "div", "className", "pager")[1]; },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "dl", "className", "bookmarklist"); }

人力検索はてな(リスト)

 url: 'http:\/\/q\.hatena\.ne\.jp\/list.*',
 nextLink:
  function(doc) {
   var divs = doc.getElementById('container').getElementsByTagName('div');
   var as = divs[divs.length - 1].getElementsByTagName('a');
   return as[as.length - 1];
  },
 insertBefore:
  function(doc) {
   var divs = doc.getElementById('container').getElementsByTagName('div');
   return divs[divs.length - 1];
  },
 pageElement:
  function(doc) {
   return doc.getElementById('container').getElementsByTagName('table');
  }

マイコミジャーナル(articles/column|special)

 url: 'http:\/\/journal\.mycom\.co\.jp\/(articles|column|special)',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc, 'li', 'className', 'nextBtn')[0].getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   return getNextSiblingNode(getElementsByAttr(doc, 'div', 'className', 'articleContent')[0]);
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'articleContent');
  }

メリットデメリット 新着リスト

 url: 'http:\/\/jp\.meritdemerit\.com\/topics',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById("main"), 'a', 'innerText', 'Next')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementsByTagName('br')[0];
  },
 pageElement:
  function(doc) {
   return getElementsByAttr(doc.getElementById("main"), 'ul', 'className', 'topics_ul');
  }

メリットデメリット tag

 url: 'http:\/\/jp\.meritdemerit\.com\/tag',
 nextLink:
  function(doc) {
   return getElementsByAttr(doc.getElementById("tag-paginate"), 'a', 'innerText', 'Next')[0];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('tag-paginate');
  },
 pageElement:
  function(doc) {
   return doc.getElementById('tag-contents').getElementsByTagName('div')[0];
  }

楽天

 url: 'http:\/\/esearch\.rakuten\.co\.jp\/rms\/sd\/esearch\/.*',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, 'td', 'width', '18');
   return elms[elms.length - 1].previousSibling.getElementsByTagName('a')[0];
  },
 insertBefore:
  function(doc) {
   var elms = getElementsByAttr(doc, 'table', 'cellspacing', '3');
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++) {
    if (elms[i].innerText.match('次の.*件')) {
     a.push(elms[i]);
    }
   }
   return a.last();
  },
 pageElement:
  function(doc) {
   var elms = getElementsByAttr(doc, 'table', 'cellspacing', '3');
   var elm;
   for (var i = 0, len = elms.length; i < len; i++) {
    if (elms[i].innerText.match('次の.*件')) {
     elm = elms[i];
     break;
    }
   }
   return elm.nextSibling;
  }

slashdot.jp

 url: 'http:\/\/slashdot\.jp\/',
 nextLink:
  function(doc) {
   var elms = doc.getElementById('articles').getElementsByTagName('a');
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) {
   return doc.getElementById('google_adsense');
  },
 pageElement:
  function(doc) {
   return doc.getElementById('articles').getElementsByTagName('div');
  }

Fenrirユーザコミュニティ トピック

 url: 'http:\/\/community\.tabbrowser\.jp\/forum\/viewtopic\.php',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, "table", "className", "forumline")[0].
    nextSibling.getElementsByTagName("td")[1].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return getElementsByAttr(doc, "table", "className", "forumline")[0].nextSibling },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "table", "className", "forumline") }

Fenrirユーザコミュニティ 検索

 url: 'http:\/\/community\.tabbrowser\.jp\/forum\/search\.php',
 nextLink:
  function(doc) {
   var elms = getElementsByAttr(doc, "table", "className", "forumline")[0].nextSibling.getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return getElementsByAttr(doc, "table", "className", "forumline")[0].nextSibling },
 pageElement:
  function(doc) { return getElementsByAttr(doc, "table", "className", "forumline") }

Fenrirユーザコミュニティ フォーラム

 url: 'http:\/\/community\.tabbrowser\.jp\/forum\/viewforum\.php',
 nextLink:
  function(doc) {
   var elms = doc.getElementById("search").nextSibling.firstChild.nextSibling.nextSibling.
    getElementsByTagName("td")[1].getElementsByTagName("a");
   return elms[elms.length - 1];
  },
 insertBefore:
  function(doc) { return doc.getElementById("search").nextSibling.firstChild.nextSibling.nextSibling },
 pageElement:
  function(doc) { return doc.getElementById("search").nextSibling.firstChild.nextSibling; }