(function() {
var idols = [
'天海春香','如月千早','星井美希','萩原雪歩','高槻やよい','菊地真','水瀬伊織','四条貴音','秋月律子','三浦あずさ',
'双海亜美','双海真美','我那覇響','春日未来','最上静香','伊吹翼','田中琴葉','島原エレナ','佐竹美奈子','所恵美',
'徳川まつり','箱崎星梨花','野々原茜','望月杏奈','ロコ','七尾百合子','高山紗代子','松田亜利沙','高坂海美','中谷育',
'天空橋朋花','エミリー','北沢志保','舞浜歩','木下ひなた','矢吹可奈','横山奈緒','二階堂千鶴','馬場このみ','大神環',
'豊川風花','宮尾美也','福田のり子','真壁瑞希','篠宮可憐','百瀬莉緒','永吉昴','北上麗花','周防桃子','ジュリア','音無小鳥'
];
var credit = 'BY SKDN';
var idolid= [];
for(var i=0;i<51;i++){idolid[i]=i+1;}
var idolname=[];
var idolidmk=[];
var startpage=1;
var interval=10;//ぺーじ分で折り返し
var idolnamebase=[];for(var i=0;i').css({
position: 'fixed',
left: 0,
top: 0,
width: '100%',
height: '100%',
zIndex: 1000,
backgroundColor: 'rgba(0,0,0,.7)',
color: '#fff',
fontSize: 30,
textAlign: 'center',
paddingTop: '15em'
}).attr('id', '___overlay').text('ランキング集計').appendTo('body');
num = 1;
//alert('開始します');
}
var progress = load(idolidmk[num - 1],idolname[num - 1]);
if (num <= idolname.length) {
$('#___overlay').text(idols[idolidmk[num - 1]-1] +","+ idolname[num - 1] + 'P確認中…');
}
progress.done(function(data100, dataown) {
for(var w=0;w<100000000;){
w++;
}
if (num > idolname.length) {
$('#___overlay').remove();
for (i = 0; i < idolname.length; i++) {
finishdata += fundata[i] ;
}
var dd = new Date();
finishdata="["+finishdata.slice(0,-3)+"]";
var tmpjs=JSON.parse(finishdata);
tmpjs.sort(function(a,b){
var x=parseInt(a[0]);
var y=parseInt(b[0]);
if(xy){return 1;}
return 0;
});
var uq=[tmpjs[0]];
for(var i=1;i"+finishdata +"");
var
w = window,
d = w.document;
//だうんろーどしょり
//location.href="data:attachment/csv,charset=utf-8,download='somedata.csv'"+encodeURIComponent(finishdata)
TextDL(finishdata, "idcardgz_idsort.json");
TextDL(tsv, "idcardgz_idsort.txt");
return false;
}
init(num + 1);
fundata[num - 1] = data100;
});
}
function TextDL(text, name) {
//ファイルを作成
b = new Blob([text], {
type: "text/plain"
})
//a要素を作る
a = document.createElement('a')
//ダウンロードする名前をセット
a.download = name;
//ダウンロードするファイルをセット
a.href = window.URL.createObjectURL(b)
//イベントを作る
e = document.createEvent('MouseEvent')
e.initEvent("click", true, true)
//a要素をクリック
a.dispatchEvent(e)
}
function dtstring(now) {
var yyyy = now.getFullYear();
var mm = now.getMonth() + 1;
var dd = now.getDate();
var HH = now.getHours();
var MM = now.getMinutes();
if (mm < 10) {
mm = '0' + mm;
}
if (dd < 10) {
dd = '0' + dd;
}
if (HH < 10) {
HH = '0' + HH;
}
if (MM < 10) {
MM = '0' + MM;
}
return (mm + "/" + dd + " " + HH + ":" + MM);
}
function load(id,idol) {
var df = $.Deferred();
if (num > idolname.length) {
df.reject();
}
var page = get(id, idol);
page.done(function(data) {
var dom = $.parseHTML(data);
var temp = null;
var data100 = "";
var dataown = null;
var urank="";
var upt="";
var gz="";
$(dom).find('tbody').each(function() {
temp = $(this).html();
if (temp.match(/id\/[0-9]+/)) {
upt = temp.replace(/<.*?\>/gm,"");
urank=temp.match(/id\/[0-9]+/);
gz=temp.match(/(\/[0-9a-zA-Z\?]+\/[0-9a-zA-Z\?]+)\" width=\"90/);
data100 += "[\""+
urank[0].replace("id/","") +"\t"
+gz[1]
+upt.replace(/[\t]/gm,"").replace(/(\r?\n)+/gm,"\t")
+ "\"],\r\n";
data100=data100.replace(/\t/gm,'\",\"');
}
})
if (data100 === null) {
df.reject();
} else {
df.resolve(data100, dataown);
}
});
return df.promise();
}
function get(id, idol) {
var df = $.Deferred();
$.ajax({
url: uribase + + id + '/rarity/0/page/'+idol,
success: function(data) {
df.resolve(data);
}
});
return df.promise();
}
})();