アットウィキロゴ

p888+

var vs=new Array();
var namex=new Array();
 
function dix(){
 
var id="1VMPZ4KadgjpAAwBZN79jWWpiqHBmslLBi2gMpN2U0hc";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
var v=sheet.getRange(1,1,1000,4).getValues();  
 
  var dic=new Array();
 
  sx=0;
  for(s=1;s<900;s++){
  h=0;  
  if(v[s][1]=="出演者")h=h+1;
  z=""+v[s][3];
  if(z.length==0)h=h+1;
  if(h==2)sx=sx+1;
  if(h==2)dic[sx]=v[s][2]; 
  }
  var point=new Array();
  for(s=0;s<sx+1;s++){
  point[s]=new Array();
  }
  point[0][0]="A";
 
  for(s=1;s<sx+1;s++){
  point[s][0]=dic[s];
  }
 
  dot=sx+1;
  var shx = ex1.getSheetByName("dic");
shx.getRange(1,1,dot,1).setValues(point); 
 
 
 
}
 
 
 
function plus(){
 
  var id="1VMPZ4KadgjpAAwBZN79jWWpiqHBmslLBi2gMpN2U0hc";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
var v=sheet.getRange(1,1,1000,3).getValues();
 
  number=257;
 
  sx=0;
  for(s=1;s<number+1;s++){
  if(v[s][1].indexOf("出演者")>-1)sx=sx+1;
  if(v[s][1].indexOf("出演者")>-1)namex[sx]=v[s][2];
  }
 
  k=sx;
 
  var id2="10VFCUHIj7sysxoRfUmffSOPEvoqNdZBb_7_PutstdXg";
 
var ex2 = SpreadsheetApp.openById(id2);
var sh2 = ex2.getSheetByName("dic");
var v2=sh2.getRange(1,1,6657,2).getValues();
 
  dicnumber=6656;
  var dic=new Array();
  var code=new Array();
 
  for(s=1;s<dicnumber+1;s++){
  dic[s]=v2[s][0];
  code[s]=v2[s][1]; 
  }
 
  var codex=new Array();
  var delta=new Array();
 
  for(s=1;s<k+1;s++){
  codex[s]="";  
  for(sx=1;sx<dicnumber+1;sx++){
  if(namex[s]==dic[sx])codex[s]=code[sx];
  }
  }
 
  for(s=0;s<number+1;s++){
  delta[s]=new Array();
  }
 
  delta[0][0]="code";
  for(s=1;s<number+1;s++){
  delta[s][0]="";
  for(sx=1;sx<k+1;sx++){
  if(v[s][2]==namex[sx])delta[s][0]=codex[sx];
  }
  }
 
 sheet.getRange(1,4,number+1,1).setValues(delta); 
 
 
 
}
 
 
function dl() {
 
  for(s=0;s<1000;s++){
  vs[s]=new Array();
  }
 
  for(s=0;s<1000;s++){
  vs[s][0]=0;
  vs[s][1]="";
  vs[s][2]="";  
  }
 
 
 
  uu="https://artv.info/ar1701.html";
 
      str="";
      try {
 
 var res = UrlFetchApp.fetch(uu);
 
  str=res.getContentText("EUC-JP");
 
 
 
    } 
    catch (e) {}
 
  p1=str.indexOf("-月-</div>");
  p2=str.indexOf("<!-- 下部ここまで -->",p1);
 
  str=str.substring(p1,p2);
 
 
  var x=str.split("<a name=");
 
 for(s=1;s<x.length;s++){ 
   p1=x[s].indexOf("left pl5px");
    p2=x[s].indexOf("</td>",p1);
   x[s]=x[s].substring(p1,p2);
 }
 
  n=0;
 
  for(tr=1;tr<x.length;tr++){ 
  strx=x[tr];
 
 
  for(k=1;k<41;k++){
  strx=strx.replace("<br>","△");
  strx=strx.replace("、","△");
  strx=strx.replace("etc","");
  strx=strx.replace("\n","");
  }
 
 var y=strx.split("△");
 
var delta=new Array(); 
var pos=new Array(); 
 
                      sx=0;
 for(s=0;s<y.length;s++){  
 var sp=""+y[s];
  if(sp.length>1)sx=sx+1;
 if(sp.length>1)delta[sx]=y[s];
 
}
 
number_p=sx;
   kk="left pl5px\">";
 
  for(s=1;s<number_p+1;s++){ 
  delta[s]=delta[s].replace(kk,"");
 
}
 
 pos[0]="出演者"; 
    for(s=1;s<number_p+1;s++){ 
  p1=delta[s].indexOf(":");
  z=pos[s-1];
 if(p1>-1)z=delta[s].substring(0,p1);    
 pos[s]=z;
 delta[s]=delta[s].replace(pos[s],"");
 delta[s]=delta[s].replace(":","");     
    }
 
     for(s=1;s<number_p+1;s++){ 
     n=n+1;
     vs[n][0]=tr;
     vs[n][1]=pos[s];  
     vs[n][2]=delta[s];
     Logger.log(delta[s]);
     }
 
 
 
 
}
 
 
  var id="1VMPZ4KadgjpAAwBZN79jWWpiqHBmslLBi2gMpN2U0hc";
 
 var ex1 = SpreadsheetApp.openById(id);
  var sheet = ex1.getSheetByName("data");
  sheet.getRange(1,1,1000,3).setValues(vs);
 
 
 
}
最終更新:2017年04月19日 16:21