アットウィキロゴ

wきいい

var tab=new Array();
var title=new Array();
var sta=new Array();
var time=new Array();
var rate=new Array();
var date=new Array();
 
function myFunction() {
 
   web="http://www.videor.co.jp/data/ratedata/top10.htm";
 
 
   str="";
      try {
 
 var res = UrlFetchApp.fetch(web);
        str=res.getContentText();
 
    } catch (e) { Logger.log("Fail");}
 
 
 
 z1="top10_new";
  z2="ndent-60 small mb40";
 
  p1=str.indexOf(z1);
 p2=str.indexOf(z2,p1); 
 
  str=str.substring(p1,p2);
 
 
  var x=str.split("</table>"); 
 
  sx=0;
  for(s=0;s<x.length;s++){ 
    sx=sx+1;
    tab[sx]=x[s];
}
 
 
  number=sx-1;
 
   var pon=new Array();
 
  tx=0;
  for(s=1;s<number+1;s++){
 var x1=tab[s].split("</tr>"); 
  for(sx=1;sx<x1.length;sx++){
  if(x1[sx].indexOf("</td>")>-1)tx=tx+1;
  if(x1[sx].indexOf("</td>")>-1)pon[tx]=x1[sx];
  }
  }
 
    number=tx;
 
  for(s=1;s<number+1;s++){
    var x2=pon[s].split("</td>");
    for(sx=0;sx<x2.length;sx++){
     if(sx==0)title[s]=f(x2[sx]);
     if(sx==1)sta[s]=f(x2[sx]);
      if(sx==2)date[s]=f(x2[sx]);
      if(sx==3)time[s]=f(x2[sx]);
    if(sx==4)rate[s]=f(x2[sx]);
    }
   Logger.log(time[s]);
  }
 
 
  var v=new Array();
  for(s=0;s<number+1;s++){
  v[s]=new Array();
  }
 
  v[0][4]="a";
for(s=1;s<number+1;s++){
  v[s][0]=title[s];
   v[s][1]=sta[s];
   v[s][2]=date[s];
   v[s][3]=time[s];
    v[s][4]=rate[s];
}
 
 
 
  var id="18CKXtM0rhCLK23waHRiQ66iXQjDlVyBM-JvE0XvPvMI";
 
 var ex1 = SpreadsheetApp.openById(id);
 var sheet = ex1.getSheetByName("data");  
 
 
sheet.getRange(1,1,number+1,5).setValues(v);
 
 
 
 
}
 
function f(str){
 
  strx=str;
  for(m=1;m<11;m++){
  strx=fresh(strx);
  }
 
  strx=strx.replace("&nbsp","");
  strx=strx.replace("&nbsp","");
  strx=strx.replace(";","");
  return strx;
}
 
function fresh(str){
 
  p1=str.indexOf("<");
  p2=str.indexOf(">",p1);
  sp="";
  if(p1>-1)sp=str.substring(p1,p2+1);
 
  k=str.replace(sp,"");
  return k;
}
最終更新:2017年04月07日 16:34