LDRize/old

Last-modified: 2007-12-31 (月) 13:06:39

SITEINFOの不具合や、作成依頼はコメントに記載してください。

 
 

利用方法

  • ソースコードが埋め込まれている部分をトリプルクリックして、コピーしてください。
  • plugins\seahorse\LDRize\siteinfo.jsにコピペ後、{},でくくってください。
  • なお、コピペした場所がSITEINFO.jsの末尾であれば、最後の,は消してください。(エラーとなる)
  • SITEINFOの順番によっては動作しない場合があります。wikiと同じ順番でコピペするといいです。

ペースト例

 ...
}, //ここまで既存の行
{
 name: 'Amazon 検索結果',
 domain: 'http:\/\/www\.amazon\..*\/(s\/|gp\/search)',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'td', 'className', 'searchitem');
  },
 height: 0
},
{ //ここから既存の行
 ...

SITEINFOの追加について

  • 以下のリンクをクリックして編集してください。
  • 複数のSITEINFOを同時に追記した場合、ページ更新時に「不正なLINK編集です」エラーが発生する場合があります。その場合は、SITEINFOを1つづつ追記→ページ更新してください。
  • 追加する際は、SITEINFOの順番も考慮してください。(他のSITEINFOにマッチして、追加したSITEINFOが動作しない場合などがあるため)
  • 更新した際は、コメントを残すといいかも。
     

SITEINFO

Amazon 検索結果

 name: 'Amazon 検索結果',
 domain: 'http:\/\/www\.amazon\..*\/(s\/|gp\/search)',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'td', 'className', 'searchitem');
  },
 height: 0

Amazon 商品ページ

 name: 'Amazon 商品ページ',
 domain: 'http:\/\/www\.amazon\..*\/([^.\/]+?/)\?(o/ASIN|dp|exec/obidos/ASIN)/',
 paragraph:
  function(doc) {
   var a = getElementsByAttr(doc.getElementById('handleBuy'), 'table', 'className', 'productImageGrid');
   return a.concat(getElementsByAttr(doc, '*', 'className', '^bucket$'));
  },
 height: 0

Google

 name: 'Google',
 domain: 'http:\/\/www\.google\..*\/search.+',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'g');
  }

Google Book Search

 name: 'Google Book Search',
 domain: 'http:\/\/books\.google\..*/.*\?.*q=.*',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'table', 'className', 'rsi');
  }

Google Blog Search

 name: 'Google Blog Search',
 domain: 'http:\/\/blogsearch\.google\..*\/.*\?',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'a', 'id', 'p-.+');
  },
 link:
  function(elm) {
   return elm;
  },
 height:0

Google Code Search

 name: 'Google Code Search',
 domain: 'http:\/\/www\.google\..*/codesearch\?.*q=.*',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'h');
  },
 height:0

Google Groups - Topics

 name: 'Google Groups - Topics',
 domain: 'http:\/\/groups\.google\.com\/group\/.+\/topics',
 paragraph:
  function(doc) {
   var a = new Array();
   var elms = getElementsByAttr(doc, 'div', 'className', 'maincontoutboxatt');
   for (var i = 0; i < elms.length; i++) {
    for (var ps = elms[i].getElementsByTagName('p'), j = 0, lenj = ps.length; j < lenj; j++) {
     a.push(ps[j]);
    }
   }
   return a;
  },
 link:
  function(elm) {
   return elm.getElementsByTagName('a')[1];
  },
 height:0

Google Groups - Search

 name: 'Google Groups - Search',
 domain: 'http:\/\/groups\.google\.com\/groups\/search\?',
 paragraph:
  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;
    try { if (elm.tagName.toLowerCase() == 'font') a.push(elm); } catch(e) {}
    elm = elm.nextSibling;
    if (elm == end) break;
   }
   return a;
  },
 height:0

Google Web History

 name: 'Google Web History',
 domain: 'http:\/\/www\.google\.com\/history',
 paragraph:
  function(doc) {
   var elms = getElementsByAttr(doc, 'tr', 'id', 'r.+');
   var a = new Array();
   for (var i = 0, len = elms.length; i < len; i++) {
    if (elms[i].className.match('valign'))
     a.push(elms[i]);
   }
   return a;
  },
 link:
  function(elm) {
   return getElementsByAttr(elm, 'a', 'id', 'bkmk_href_.*')[0];
  },
 height:0

Google Images

 name: 'Google Images',
 domain: 'http:\/\/images\.google\..*\/images\?',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'td', 'id', 'tDataImage.*');
  },
 height: 20

Google News

 name: 'Google News',
 domain: 'http:\/\/news\.google\..*\/',
 paragraph:
  function(doc) {
   var a = new Array();
   var elms = getElementsByAttr(doc, 'div', 'className', 'mainbody')[1].childNodes;
   for (var i = 0; i < elms.length; i++) {
    if (elms[i].tagName.toLowerCase() == 'table') {
     var tables = elms[i].getElementsByTagName('table');
     for (var j = 0; j < tables.length; j++)
      a.push(tables[j]);
    }
   }
   return a;
  }

人力検索はてな

 name: '人力検索はてな',
 domain: 'http:\/\/q\.hatena\.ne\.jp\/',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc.getElementById('read_answer_list'), 'div', 'className', 'answer$');
  },
 link:
  function(elm) {
   getElementsByAttr(elm, 'p', 'className', 'hatena-http-detail-url')[0].getElementsByTagName('a')[0];
  }

Live Search

 name: 'Live Search',
 domain: 'http:\/\/search\.live\.com\/.*results\.aspx',
 paragraph:
  function(doc) {
   var a = new Array();
   var results = getElementsByAttr(doc.getElementById('content'), 'div', 'id', 'results$');
   for (var i = 0; i < results.length; i++) {
    var h3s = results[i].getElementsByTagName('h3');
    for (var j = 0; j < h3s.length; j++)
     a.push(h3s[j]);
   }
   return a;
  },
 height: 10

教えて!goo

 name: '教えて!goo',
 domain: 'http:\/\/oshiete1\.goo\.ne\.jp\/.+',
 paragraph:
  function(doc) {
   var elm = doc.getElementById('ok_main');
   var a = getElementsByAttr(elm, 'table', 'className', 'ok_question');
   return a.concat(getElementsByAttr(elm, 'table', 'className', 'ok_answer'));
  }

ウノウラボUnoh Labs - article

 name: 'ウノウラボUnoh Labs - article',
 domain: 'http:\/\/labs\.unoh\.net\/.+',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'id', 'entry')[0].getElementsByTagName('p');
  }

ウノウラボUnoh Labs

 name: 'ウノウラボUnoh Labs',
 domain: 'http:\/\/labs\.unoh\.net\/$',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'id', 'entry');
  },
 link:
  function(elm) {
   return elm.getElementsByTagName('a')[1];
  }

日経BP ITpro

 name: '日経BP ITpro',
 domain: 'http:\/\/itpro\.nikkeibp\.co\.jp\/article\/(COLUMN|OPINION).*',
 paragraph:
  function(doc) {
   var elms = getElementsByAttr(doc, 'div', 'id', 'kiji');
   var a = new Array();
   for (var i = 0; i < elms.length; i++) {
    var ps = elms[i].getElementsByTagName('p');
    for (var j = 0; j < ps.length; j++) {
     a.push(ps[j]);
    }
   }
   return a;
  }

Tumblr - dashboard

 name: 'Tumblr - dashboard',
 domain: 'http:\/\/[^\.]+\.tumblr\.com\/dashboard',
 paragraph:
  function(doc) {
   return doc.getElementById('posts').getElementsByTagName('li');
  }

Tumblr

 name: 'Tumblr',
 domain: 'http:\/\/[^\.]+\.tumblr\.com\/',
 paragraph:
  function(doc) {
   var elm = doc.getElementById('content') || doc.getElementById('container');
   return getElementsByAttr(elm, 'div', 'className', 'post');
  }

2ちゃんねるレスブック

 name: '2ちゃんねるレスブック',
 domain: 'http:\/\/blog\.livedoor\.jp\/ressbook2ch\/archives\/.*',
 paragraph:
  function(doc) {
   var a = new Array();
   var elm = getElementsByAttr(doc.getElementById('articlebody'), 'div', 'className', 'mainmore')[0].firstChild;
   while(1) {
    if ((elm.nodeValue) && (elm.nodeValue.match('[0-9]+ :'))) {
     a.push(elm);
    }
    elm = elm.nextSibling;
    if (!elm) break;
   }
   return a.concat(getElementsByAttr(doc.getElementById('commentbody'), 'div', 'className', 'commentttl'));
  },
 height:0

==== かそログ ⊂二二二( ^ω^)二⊃

 name: '==== かそログ ⊂二二二( ^ω^)二⊃',
 domain: 'http:\/\/ksklog\.blog108\.fc2\.com\/blog-entry-.*',
 paragraph:
  function(doc) {
   var a = new Array();
   var elm = getElementsByAttr(doc.getElementById('box_main'), 'td', 'className', 'main_txt')[0].firstChild;
   while(1) {
    if ((elm.nodeType == 3) && (elm.nodeValue.match('[0-9]+ :'))) {
     a.push(elm);
    }
    elm = elm.nextSibling;
    if (!elm) break;
   }
   return a.concat(getElementsByAttr(doc.getElementById('box_main'), 'div', 'className', 'td'));
  },
 height:0

痛いニュース(ノ∀`)

 name: '痛いニュース(ノ∀`)',
 domain: 'http:\/\/blog\.livedoor\.jp\/dqnplus\/archives\/',
 paragraph:
  function(doc) {
   var a = getElementsByAttr(doc.getElementById('articlebody'), 'div', 'className', 'titlebody');
   var elm = getElementsByAttr(doc.getElementById('articlebody'), 'div', 'className', 'mainmore').last().firstChild;
   while(1) {
    if ((elm.nodeValue) && (elm.nodeValue.match('[0-9]+ 名前:'))) {
     a.push(elm);
    }
    elm = elm.nextSibling;
    if (!elm) break;
   }
   return a.concat(getElementsByAttr(doc.getElementById('comment'), 'div', 'className', 'commentttl'));
  },
 height:0

( ;^ω^)<へいわぼけ

 name: '( ;^ω^)<へいわぼけ',
 domain: 'http:\/\/www\.heiwaboke\.com\/$',
 paragraph:
  function(doc) { return doc.getElementById('center').getElementsByTagName('h2'); }

( ;^ω^)<へいわぼけ - article

 name: '( ;^ω^)<へいわぼけ - article',
 domain: 'http:\/\/www\.heiwaboke\.com\/',
 paragraph:
  function(doc) {
   var a = new Array();
   var elms = doc.getElementById('center').getElementsByTagName('h1');
   for (var i = 0; i < elms.length; i++) {
    a.push(elms[i]);
   }
   var elms = getElementsByAttr(doc, 'div', 'className', 'entry-body')[0].getElementsByTagName('dt');
   for (var i = 0; i < elms.length; i++) {
    a.push(elms[i]);
   }
   return a;
  }

アルファルファモザイク

 name: 'アルファルファモザイク',
 domain: 'http:\/\/alfalfa\.livedoor\.biz\/archives\/',
 paragraph:
  function (doc) {
   var a = getElementsByAttr(doc.getElementById('articlebody'), 'span', 'className', 'NM');
   return a.concat(getElementsByAttr(doc.getElementById('comment'), 'div', 'className', 'commentttl'));
  }

【2ch】日刊スレッドガイド

 name: '【2ch】日刊スレッドガイド',
 domain: 'http:\/\/guideline\.livedoor\.biz\/archives\/',
 paragraph:
  function(doc) {
   var a = getElementsByAttr(doc.getElementById('articlebody'), 'div', 'className', 'res.+');
   return a.concat(getElementsByAttr(doc.getElementById('commentbody'), 'div', 'className', 'commentttl'));
  },
 height: 0

⊂⌒⊃。Д。)⊃カジ速≡≡≡⊂⌒つ゚Д゚)つFull Auto - article

 name: '⊂⌒⊃。Д。)⊃カジ速≡≡≡⊂⌒つ゚Д゚)つFull Auto - article',
 domain: 'http:\/\/www\.kajisoku\.com\/archives',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'dt', 'id', 'res.+');
  }

⊂⌒⊃。Д。)⊃カジ速≡≡≡⊂⌒つ゚Д゚)つFull Auto

 name: '⊂⌒⊃。Д。)⊃カジ速≡≡≡⊂⌒つ゚Д゚)つFull Auto',
 domain: 'http:\/\/www\.kajisoku\.org\/$',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'fullbody');
  },
 link:
  function(elm) {
   return getElementsByAttr(elm, 'a', 'innerText', '続き')[0];
  }

ニュー速クオリティ

 name: 'ニュー速クオリティ',
 domain: 'http:\/\/news4vip\.livedoor\.biz\/archives\/',
 paragraph:
  function(doc) {
   var a = getElementsByAttr(doc.getElementById('content'), 'font', 'color', '#008000');
   return a.concat(getElementsByAttr(doc.getElementById('content'), 'div', 'className', 'comments-body'));
  }

ハムスター速報 2ろぐ - article

 name: 'ハムスター速報 2ろぐ - article',
 domain: 'http:\/\/urasoku\.blog106\.fc2\.com\/blog-entry',
 paragraph:
  function(doc) {
   var elms = doc.getElementsByTagName('font');
   return getElementsByAttr(doc, 'font', 'color', '#008000');
  },
 height:0

ハムスター速報 2ろぐ

 name: 'ハムスター速報 2ろぐ',
 domain: 'http:\/\/urasoku\.blog106\.fc2\.com\/',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'div', 'className', 'EntryTitle');
  }

ブログちゃんねる - article

 name: 'ブログちゃんねる - article',
 domain: 'http:\/\/blog\.livedoor\.jp\/blog_ch\/archives\/',
 paragraph:
  function(doc) {
   return getElementsByAttr(doc, 'font', 'color', '#008000');
  }

Fenrir User Community Forum

 name: 'Fenrir User Community Forum',
 domain: 'http:\/\/community\.tabbrowser\.jp\/forum\/viewforum\.php\?',
 paragraph:
  function(doc) { return getElementsByAttr(doc, "td", "width", "^17$") },
 link:
  function(elm) { return elm.parentNode.getElementsByTagName('a')[0]; }

Fenrir User Community Topic

 name: 'Fenrir User Community Topic',
 domain: 'http:\/\/community\.tabbrowser\.jp\/forum\/viewtopic\.php\?',
 paragraph:
  function(doc) { return getElementsByAttr(doc, "td", "width", "^150$") }

Fenrir User Community Search Result

 name: 'Fenrir User Community Search Result',
 domain: 'http:\/\/community\.tabbrowser\.jp\/forum\/search\.php\?',
 paragraph:
  function(doc) { return getElementsByAttr(doc, "td", "width", "^130$") },
 link:
  function(elm) { return elm.nextSibling.getElementsByTagName('a')[1]; }

SUEC

 name: 'SUEC',
 domain: 'http:\/\/w5\.abcoroti\.com\/\~suec\/',
 paragraph:
  function(doc) {
   var a = new Array();
   var elms = getElementsByAttr(doc, 'table', 'className', 'list');
   for (var i = 0, len = elms.length; i < len; i++) {
    var trs = elms[i].childNodes[0].childNodes;
    for (var j = 0, lenj = trs.length; j < lenj; j++) {
     if (trs[j].firstChild.className == 'list_head')
      a.push(trs[j]);
    }
   }
   return a;
  },
 link:
  function(elm) {
   return getElementsByAttr(elm, 'a', 'className', 'hash')[0];
  },
 height: 0

ニコニコ動画-ranking

 name: 'ニコニコ動画 - ranking',
 domain:  'http://www.nicovideo.jp/ranking/',
 paragraph:
   function(doc) {
   var a = new Array();
   var elms = getElementsByAttr(doc, 'table', 'className', 'mb16auto');
   for (var i = 0, len = elms.length; i < len; i++) {
     var trs = elms[i].childNodes[0].childNodes;
     for (var j = 0, lenj = trs.length; j < lenj; j++) {
     if (trs[j].firstChild.className == 'rank_num')
       a.push(trs[j]);
     }
   }
   return a;
   },
 link:
   function(elm) {
   return getElementsByAttr(elm, 'a', 'className', 'video')[0];
   },
 height: 40

Yahoo検索

 name: 'Yahoo検索',
 domain:  'http:\/\/search\.yahoo\.co\.jp\/search.+',
 paragraph:
   function(doc) {
   var a = new Array();
   var elms = getElementsByAttr(doc, 'div', 'id', 'yschweb');
   for (var i = 0; i < elms.length; i++) {
     var ps = elms[i].getElementsByTagName('li');
     for (var j = 0; j < ps.length; j++) {
     a.push(ps[j]);
     }
   }
   return a;
   }

ヤフオク検索

   name: 'ヤフオク検索',
   domain:    'http:\/\/.*\.auctions\.yahoo\.co\.jp\/jp\/search.+',
   paragraph:
       function(doc) {
       var a = new Array();
       var elms = getElementsByAttr(doc, 'tr', 'bgcolor', '#eeeeee');
       for (var i = 0; i < elms.length; i++) {
           var ps = getElementsByAttr(elms[i], 'td', 'align', 'left')
           for (var j = 0; j < ps.length; j++) {
           a.push(ps[j]);
           }
       }
       return a;
       }

Yahoo!知恵袋

   name: 'Yahoo!知恵袋',
   domain:    'http:\/\/search\.chiebukuro\.yahoo\.co\.jp\/search/search.+',
   paragraph:
       function(doc) {
       return getElementsByAttr(doc, 'h4', 'className', 'title ico_middle');
       }
 

コメント

  • 痛いニュース修正 -- 958? 2007-10-30 (火) 09:28:16
  • やっつけで、知恵袋。画像が被るのはご愛嬌でorz -- 人でなし? 2007-10-30 (火) 00:10:11
  • 乙 -- 958? 2007-10-29 (月) 08:03:19
  • ありがとうございました!大事に使わせていただきます。これからもがんばってください。 -- しらすぼし? 2007-10-27 (土) 08:06:54
  • ヤフオクも作ってみた。 -- 人でなし? 2007-10-27 (土) 00:30:18
  • Yahoo検索やっつけで作ってみた。 -- 人でなし? 2007-10-27 (土) 00:14:08
  • いつも便利に使わせてもらっています (^^) 。お忙しい中とは思いますが、ヤフオク検索やYahoo!検索も追加していただけると大変助かります。よろしくお願いします。 -- しらすぼし? 2007-10-26 (金) 22:22:42
  • ニコニコ動画rankingを足してみた。 -- 人でなし? 2007-10-26 (金) 10:25:29