Hatena::Grouptumblr

retlet::tumblr.g

 | 

2010-03-11

[] extractor.pixivPhoto.js 15:05 はてなブックマーク -  extractor.pixivPhoto.js - retlet::tumblr.g  extractor.pixivPhoto.js - retlet::tumblr.g のブックマークコメント

pixivの画像用。

Photo - pixivでオリジナルサイズの画像をポストできる。

検索結果一覧とかでサムネイルに対して実行してもオリジナルサイズになるけど、投稿元のURLがイラストページにならないので微妙。そのうちちゃんと直すかも。

http://github.com/retlet/tombloo_scripts/blob/master/extractor.pixivPhoto.js

(function() {
Tombloo.Service.extractors.register({
  name : 'Photo - pixiv',
  ICON : 'http://www.pixiv.net/favicon.ico',
  URL  : 'http://www.pixiv.net/',
  check : function(ctx){
        return ctx.onImage && 
            ctx.target.src.match(/^http:\/\/img\d+.pixiv.net\/img\//);
  },
  extract : function(ctx){
        if($x('//a[contains(@href, "mode=manga")]')) {
            ctx.target = {
                src : ctx.target.src.replace(/_(?:m|s|100)\.(png|gif|jpe?g)$/, '_p0.$1'),
            };            
        } else {
            ctx.target = {
                src : ctx.target.src.replace(/_(?:m|s|100)\.(png|gif|jpe?g)$/, '.$1'),
            };
        }
        return Tombloo.Service.extractors['Photo - Upload from Cache'].extract(ctx);
  },
}, 'Photo', false);
})();

ゲスト



トラックバック - http://tumblr.g.hatena.ne.jp/retlet/20100311
 |