アットウィキロゴ

swako

function plus(){
 
  var id="1R8S1l8mrlAdMEMMlyypBKR0E2BpPK-eeKgRpZLAXzaU";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
 
number=sheet.getLastRow()-1; 
 
var codex=new Array();
var namex=new Array();
 
var v=sheet.getRange(1,1,number+1,5).getValues();
 
for(s=1;s<number+1;s++){
namex[s]=v[s][3]; 
codex[s]="";
}
 
 
  var id2="10VFCUHIj7sysxoRfUmffSOPEvoqNdZBb_7_PutstdXg";
 
var ex2 = SpreadsheetApp.openById(id2);
var sh2 = ex2.getSheetByName("dic");
 
dicnumber=sh2.getLastRow()-1;
 
var v2=sh2.getRange(1,1,dicnumber+1,2).getValues();
 
  var code=new Array();
  var dic_key=new Array();
 
 dic_key.push("noname");
 
  for(s=1;s<dicnumber+1;s++){
  dic_key.push(v2[s][0]);
  code[s]=v2[s][1]; 
  }
 
 Logger.log(dicnumber);
 
  var delta=new Array();
 
  for(s=1;s<number+1;s++){
  sx=dic_key.indexOf(namex[s]);
  if(sx>0)codex[s]=code[sx];
Logger.log(namex[s]+""+codex[s]); 
 }
 
  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]=codex[s];
  }
 
 sheet.getRange(1,5,number+1,1).setValues(delta); 
 
 
 
}
 
 
function  makedic(){
 
 
 var id="1R8S1l8mrlAdMEMMlyypBKR0E2BpPK-eeKgRpZLAXzaU";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("dic");
 
number=sheet.getLastRow()-1; 
 
var namex=new Array();
 var codex=new Array();  
 
 
var v=sheet.getRange(1,1,number+1,2).getValues();
 
 sx=0;
 for(s=1;s<number+1;s++){
ss=""+v[s][1];
if(ss.length>0)sx=sx+1;
if(ss.length>0)namex[sx]=v[s][0]; 
if(ss.length>0)codex[sx]=""+v[s][1];
Logger.log(codex[s]);
}
 
number=sx;
 
Logger.log(number);
 
  var id2="10VFCUHIj7sysxoRfUmffSOPEvoqNdZBb_7_PutstdXg";
 
var ex2 = SpreadsheetApp.openById(id2);
var sh2 = ex2.getSheetByName("dic");
 
dicnumber=sh2.getLastRow()-1;
 
Logger.log(dicnumber);
 
var v2=sh2.getRange(1,1,dicnumber+1,2).getValues();
 
  var code=new Array();
  var dic_key=new Array();
   var dic=new Array();
 
 dic_key.push("noname");
 
  for(s=1;s<dicnumber+1;s++){
  dic_key.push(v2[s][0]);
  dic[s]=v2[s][0];
  code[s]=v2[s][1]; 
  }
 
  var delta=new Array();
 
  for(s=1;s<number+1;s++){ 
  sx=dic_key.indexOf(namex[s]);
  if(sx<0)dicnumber=dicnumber+1;
   if(sx<0)dic[dicnumber]=namex[s];
   if(sx<0)code[dicnumber]=codex[s];
    if(sx<0)dic_key.push(namex[s]);
  }
 
 
 
  for(s=0;s<dicnumber+1;s++){
  delta[s]=new Array();
  }
 
  delta[0][1]="code";
  for(s=1;s<dicnumber+1;s++){
 delta[s][0]=dic[s];
 delta[s][1]=code[s];
  }
 
 sh2.getRange(1,1,dicnumber+1,2).setValues(delta); 
 
 
 
 
 
 
}
 
 
 
function useoricon() {
 
var id="1R8S1l8mrlAdMEMMlyypBKR0E2BpPK-eeKgRpZLAXzaU";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("dic");
 
number=sheet.getLastRow()-1; 
 
  Logger.log(number);
 
 
var v=sheet.getRange(1,1,number+1,2).getValues();
 
var codex=new Array();
var namex=new Array(); 
 
for(s=1;s<number+1;s++){
namex[s]=""+v[s][0]; 
codex[s]=""+v[s][1];
}
 
 
for(tr=1;tr<number+1;tr++){
pc="";
if(codex[tr].length<1)pc=oricon(namex[tr]);
if(pc.length>0)sheet.getRange(tr+1,2).setValue(pc);
}
 
}
 
 
 
 
function oricon(nn) {
 
  word=ecl.EscapeSJIS(nn)
 
 
   uu="http://www.oricon.co.jp/search/result.php?types=artist&search_string="+word;
 
 
       try {
 
 var response = UrlFetchApp.fetch(uu);
 str=response.getContentText("SJIS");
 
    } 
    catch (e) {Logger.log("Fail")}
 
 
 
 
  p1=str.indexOf("</strong>を含む芸能人名</span></h3>");
 
p2=str.indexOf("lock-search-box bottom mb0",p1);
 
  str=str.substring(p1,p2);
 
 
  var x=str.split("\n");
 
 
 
  var code="";
        for(s=1;s<x.length;s++){
        h=0;
       if(x[s].indexOf("/prof/")>-1)h=h+1;
        if(code.length<1)h=h+1;
        if(h==2)code=x[s];
 
        }
 
  p1=code.indexOf("prof");
  p2=code.indexOf("\" ",p1);
  if(p1>-1)code=code.substring(p1,p2);
 
 code=code.replace("prof/","");
 
  code=code.replace("/","");
 
      return code;
 
 
 
 
 
 
}
 
 
function usedic(){
 
  var id="1R8S1l8mrlAdMEMMlyypBKR0E2BpPK-eeKgRpZLAXzaU";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("dic");
 
number=sheet.getLastRow()-1; 
 
var codex=new Array();
var namex=new Array();
 
var v=sheet.getRange(1,1,number+1,2).getValues();
 
for(s=1;s<number+1;s++){
namex[s]=v[s][0]; 
codex[s]=v[s][1];
}
 
 
  var id2="10VFCUHIj7sysxoRfUmffSOPEvoqNdZBb_7_PutstdXg";
 
var ex2 = SpreadsheetApp.openById(id2);
var sh2 = ex2.getSheetByName("dic");
 
dicnumber=sh2.getLastRow()-1;
 
var v2=sh2.getRange(1,1,dicnumber+1,2).getValues();
 
  var code=new Array();
  var dic_key=new Array();
 
 dic_key.push("noname");
 
  for(s=1;s<dicnumber+1;s++){
  dic_key.push(v2[s][0]);
  code[s]=v2[s][1]; 
  }
 
 
  var delta=new Array();
 
  for(s=1;s<number+1;s++){
  sx=dic_key.indexOf(namex[s]);
  if(sx>0)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]=codex[s];
  }
 
 sheet.getRange(1,2,number+1,1).setValues(delta); 
 
 
 
}
 
function faststep(){
 
var id="1R8S1l8mrlAdMEMMlyypBKR0E2BpPK-eeKgRpZLAXzaU";
 
var ex1 = SpreadsheetApp.openById(id);
var sheet = ex1.getSheetByName("data");
 
number=sheet.getLastRow()-1; 
 
  Logger.log(number);
 
 
  var v=sheet.getRange(1,1,number,5).getValues();  
 
  var don=new Array();
  var dic=new Array();
 
  sx=0;
  for(s=1;s<number;s++){
  h=0;  
  ppp=""+v[s][3];
  z=""+v[s][4];
  if(z.length==0)h=h+1;
  if(h==1)sx=sx+1;
  if(h==1)don[sx]=ppp; 
  }
  pp=sx;
 
  dot=0;
  for(s=1;s<pp+1;s++){
  h=0;
  for(sx=1;sx<dot+1;sx++){
  if(don[s]==dic[sx])h=100;
  }
  if(h<50)dot=dot+1;
  if(h<50)dic[dot]=don[s];
  }
 
 
 
  var point=new Array();
  for(s=0;s<dot+1;s++){
  point[s]=new Array();
  }
  point[0][0]="A";
 
  for(s=1;s<dot+1;s++){
  point[s][0]=dic[s];
  }
 
  dot=sx+1;
  var shx = ex1.getSheetByName("dic");
shx.getRange(1,1,dot,1).setValues(point); 
 
 
 
}
 
最終更新:2017年04月22日 02:44