marix

var tab=new Array();
var link=new Array();
var date=new Array();
 
var namex=new Array();
var rate=new Array();
var rate2=new Array();
var sta=new Array();
 
function myFunction() {
 
  tr=2006;
 
  for(tr=1980;tr<2017;tr++){ 
 uu="http://www6.nhk.or.jp/drama/dramalist/list_year.html?y="+tr
 
      str="";
      try {
 
 var response = UrlFetchApp.fetch(uu);
 str=response.getContentText();
 
    } 
    catch (e) {Logger.log("Fail")}
 
 
  ss1="前の年へ</a>";
 
  p1=str.indexOf(ss1);
  p2=str.length;
 
  str=str.substring(p1,p2);
 
 
 
  ss2="<div class=\"block\">";
 
 
  var x=str.split(ss2);
 
  sx=0;
  for(s=1;s<x.length;s++){
 sx=sx+1;
    tab[sx]=x[s];
  }
 
  number=sx;
 
 
  px="<p class=\"prog\">";
 
 for(s=1;s<number+1;s++){
   p1=tab[s].indexOf(px);
   p1=tab[s].indexOf(">",p1);
   p2=tab[s].indexOf("<",p1);
 
   namex[s]=tab[s].substring(p1+1,p2);
   p1=tab[s].indexOf("<a href=");
   p1=tab[s].indexOf("\"",p1);
   p2=tab[s].indexOf("\"",p1+1);
   link[s]=tab[s].substring(p1+1,p2);
 }
 
 
   id="1_SJTDb2mwAT22LwnOQNi0MAHU92aH_SDzISIU4ZxO58";
 
 ex = SpreadsheetApp.openById(id);
 
  y=""+tr;
  ex.insertSheet(y);
 
  shx = ex.getSheetByName(y);
 
 
  var v=new Array();
 
  for(s=0;s<number+1;s++){ 
  v[s]=new Array(); 
  }
 
  v[0][1]="b";
 
   for(s=1;s<number+1;s++){ 
  v[s][0]=namex[s];
  v[s][1]=link[s]; 
  }
 
 shx.getRange(1,1,number+1,2).setValues(v);
 
}
 
}
最終更新:2017年04月13日 17:44