codeyuii

var date=new Array();
var music=new Array();
 
var namex=new Array();
var codex=new Array();
var dic_name=new Array();
var dic_code=new Array();
var dic_key=new Array();
var number;
var dicnumber;
 
function g(){
 
 
  dicx();
 
 
 
  Logger.log(number);
 
 
  id="11ei7PTn6Q9MjvLRu-TO2uT7T67qOmVuxLrUQFIJ-m8U";
 
ex = SpreadsheetApp.openById(id);
 
sh = ex.getSheetByName("rev");
 
  number=129;
 
 var z=sh.getRange(1,1,number+1,1).getValues(); 
 
 
 
 for(s=1;s<number+1;s++){
 str=z[s][0];
 str=str.replace(" ","");
 str=str.replace(" ","");
 sx=dic_key.indexOf(str);
 codex[s]="";
 if(sx>0)codex[s]=dic_code[sx];
 }
 
 
 
   var v3=new Array();
  for(s=0;s<number+1;s++){
  v3[s]=new Array();
  }
 
  v3[0][0]="code";
  for(s=1;s<number+1;s++){
  v3[s][0]=codex[s];
  }
 
  sh.getRange(1,4,number+1,1).setValues(v3);
 
 
 
 
 
}
 
 
function dicx() {
 
id_or="16zlbESM_0PL9DVz7BpKayLwLdAMFTxHFQKoPxbfL";
 
  var sql = 'SELECT artist,code FROM ' +id_or;
 
  var result = FusionTables.Query.sqlGet(sql, {hdrs: false});
 
 var r=result.rows;
 
 dic_key.push("noname");
 
  sxs=0;
    for(var i in r){   
  sx=dic_key.indexOf(r[i][0]);
  if(sx<1)dic_key.push(r[i][0]);
   if(sx<1)sxs=sxs+1;
  if(sx<1)dic_name[sxs]=r[i][0];
  if(sx<1)dic_code[sxs]=r[i][1];
   }
 
 
 
 
 
}
 
 
 
function change() {
 
  id="11ei7PTn6Q9MjvLRu-TO2uT7T67qOmVuxLrUQFIJ-m8U";
 
ex = SpreadsheetApp.openById(id);
 
sh = ex.getSheetByName("data");
 
  number=138;
 
var v=sh.getRange(1,1,number+1,3).getValues();
 
 
  for(s=1;s<number+1;s++){
  str=v[s][0];
  for(sx=1;sx<5;sx++){
  str=str.replace("\n","");  
  }
    for(sx=1;sx<50;sx++){
  str=str.replace("  ","");  
  }  
  v[s][0]=str;  
 
  namex[s]=str;  
    str=v[s][1];
  for(sx=1;sx<5;sx++){
  str=str.replace("\n","");  
  }
    for(sx=1;sx<50;sx++){
  str=str.replace("  ","");  
  }  
 
  music[s]=str;  
  v[s][1]=str;
    str=v[s][2];
  for(sx=1;sx<5;sx++){
  str=str.replace("\n","");  
  }
  for(sx=1;sx<50;sx++){
  str=str.replace("  ","");  
  }  
 date[s]=str;   
 v[s][2]=str;   
  }
 
  sh2 = ex.getSheetByName("rev");
 
 
sh2.getRange(1,1,number+1,3).setValues(v);
 
 
 
 
}
 
 
 
function myFunction() {
 
 
  uu="https://www.pasonica.com/80%E5%B9%B4%E4%BB%A3%E5%A5%B3%E6%80%A7%E3%82%A2%E3%82%A4%E3%83%89%E3%83%AB/"
 
 
 
   str="";
      try {
 
 var res = UrlFetchApp.fetch(uu);
        str=res.getContentText();
 
    } catch (e) { Logger.log("Fail");}
 
 
 
 
 
var x=str.split("</tr>");  
 
 
for(s=1;s<x.length;s++){
var y=x[s].split("</td>");
namex[s]="";
music[s]="";
date[s]="";
for(sx=0;sx<y.length;sx++){
if(sx==0)namex[s]=clean_str(y[sx]); 
if(sx==1)music[s]=clean_str(y[sx]); 
if(sx==2)date[s]=clean_str(y[sx]); 
}
if(namex[s].length>100)namex[s]="";
if(music[s].length>100)music[s]="";
if(date[s].length>100)date[s]="";
Logger.log(namex[s]+","+music[s]);
}
 
 number=x.length-1; 
 
 
var id3="11ei7PTn6Q9MjvLRu-TO2uT7T67qOmVuxLrUQFIJ-m8U";
var ex3 = SpreadsheetApp.openById(id3);
var sh3 = ex3.getSheetByName("data");  
 
 
 
var delta=new Array();
 
for(s=0;s<number+1;s++){
delta[s]=new Array();
}
 
delta[0][2]="date";
 
for(s=1;s<number+1;s++){
delta[s][0]=play(namex[s]);
delta[s][1]=music[s];
delta[s][2]=date[s];
}
 
sh3.getRange(1,1,number+1,3).setValues(delta);
 
 
 
}
 
function play(str){
 
  sp=str;
  for(kk=1;kk<101;kk++){
  sp=sp.replace(" ","");
  sp=sp.replace(" ","");
  }
  return sp;
}
 
 
function clean_str(str){
 
  sp=str;
  for(kk=1;kk<15;kk++){
  sp=fresh(sp);
  }
  return sp;
}
 
function fresh(strstr){
 
  strstr=""+strstr;
 
  p1=strstr.indexOf("<")
  p2=-1; 
  if(p1>-1)p2=strstr.indexOf(">",p1)
  k="";
  if(p2>-1)k=strstr.substring(p1,p2)+">";
 
  strxp=strstr.replace(k,"");
 
  return strxp;
 
}
 
最終更新:2017年05月10日 14:45