自动保存煎蛋(jandan.net/ooxx)妹子图

在浏览煎蛋妹子图的时候可以自动保存评分大于200(可以修改)的妹子图。默认的评分方法是oo-xx的值。

// ==UserScript==
// @name         自动保存煎蛋(jandan.net/ooxx)妹子图
// @version      0.2
// @description  在浏览煎蛋妹子图的时候可以自动保存评分大于200(可以修改)的妹子图。默认的评分方法是oo-xx的值。
// @description  目前只在Chrome Tampermonkey下测试通过。Chrome需在“设置-高级设置-下载内容”中指定保存位置,并将“下载前询问每个文件的保存位置”的选勾支掉。
// @description  注意如果重复打开同一个页面的话,会重复保存图片
// @author       [email protected]
// @match        https://jandan.net/ooxx*
// @match        http://jandan.net/ooxx*
// @namespace    http://jandan.net/
// @grant        GM_log
// @grant        GM_download
// ==/UserScript==

//评分函数,可自行修改
function mark(oo,xx){
    //大于等于此值的图片会自动保存
    tvalue=150;
    //最简单的打分的计算,可以自己修改
    grade = oo - xx ;

    if(grade>=tvalue){
        return true;
    }else{
        return false;
    }
}


(function(){
    //$('li[id*="comment"]').each(function(){
    $('.row').each(function(){
        var jd_vote = $(this).find("div.jandan-vote span span");
        var oo = jd_vote.eq(0).text();
        var xx = jd_vote.eq(1).text();
        GM_log(oo);
        GM_log(xx);
        GM_log('--------------');

        if(mark(oo,xx)){
            var imgs = $(this).find("p img");
            GM_log(imgs);
            imgs.each(function(){
                pic_url ='http:'+ $(this).attr('src');
                GM_log(pic_url);
                var filename = pic_url.split('/').pop();
                filename = oo+"_"+xx+"_"+"_"+filename;
                var ext = filename.slice(-3).toLowerCase();

                if(ext=='jpg'){
                    GM_download(pic_url,filename);
                }else if(ext=='gif'){
                    pic_url = 'http:'+ $(this).attr('org_src');
                    filename = pic_url.split('/').pop();
                    filename = oo+"_"+xx+"_"+"_"+filename;
                    ext = filename.slice(-3).toLowerCase();
                    GM_download(pic_url,filename);
                }
            });

        }
    });


})();