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(" ","");
strx=strx.replace(" ","");
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