アットウィキロゴ

えく898

var namex=new Array(); 
var link=new Array(); 
var number;
 
function myFunction() {
 
  urlx="https://ja.wikipedia.org/wiki/%E5%AE%98%E5%83%9A%E3%81%9F%E3%81%A1%E3%81%AE%E5%A4%8F#.E3.83.86.E3.83.AC.E3.83.93.E3.83.89.E3.83.A9.E3.83.9E.EF.BC.882009.E5.B9.B4.E3.83.BBTBS.E7.89.88.EF.BC.89";
 
 
   str="";
      try {
 
 var res = UrlFetchApp.fetch(urlx);
        str=res.getContentText();
 
    } catch (e) { Logger.log("Fail");}
 
 
var a=new Array();
var b=new Array();
 
s=0; 
p1=0;
while(p1>-1){
p1=str.indexOf("<table",p1+1);
p2=str.indexOf("</table>",p1);
if(p1>-1)s=s+1;
if(p1>-1)a[s]=p1;
if(p1>-1)b[s]=p2;
}
 
number=s;
 
 
var tab=new Array();
 
for(s=1;s<number+1;s++){
tab[s]=str.substring(a[s],b[s]);
}
 
 
tabx="";
for(s=1;s<number+1;s++){
h=0;
if(tab[s].indexOf("視聴率")>-1)h=h+1;
if(tab[s].indexOf("%")>-1)h=h+1;
if(tab[s].indexOf("放送日")>-1)h=h+1;
if(h==3)tabx=tab[s];
}
 
 
var x=tabx.split("</tr>");
 
var delta=new Array();
number=x.length-1;
 
for(s=0;s<number+1;s++){
delta[s]=new Array();
}
 
 
for(s=0;s<number+1;s++){
for(sx=0;sx<10;sx++){
delta[s][sx]="";
}}
 
delta[0][9]="p";
 
 
for(s=1;s<x.length;s++){
var x1=x[s].split("</td>");
for(sx=0;sx<x1.length;sx++){
x1[sx]=f(x1[sx]);
delta[s][sx]=x1[sx];
}
}
 
 
var id="1DFTlh8YzjEUxUf_06-NCDt7-LairgZwzCKyUx-OyN5Q";
 
var ex = SpreadsheetApp.openById(id);
 
var sh = ex.getSheetByName("data");  
 
sh.getRange(1,1,number+1,10).setValues(delta);
 
 
 
 
}
 
function f(str){
 
  strx=str;
  for(m=1;m<31;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月24日 03:55