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