function myFunction() {
uu="https://artv.info/taiga.html"
str="";
try {
var response = UrlFetchApp.fetch(uu);
str=response.getContentText("EUC-JP");
}
catch (e) {Logger.log("Fail")}
var a=new Array();
var tab=new Array();
sx=0;
p1=1;
while(p1>0){
p1=str.indexOf("<table",p1+1);
if(p1>-1)sx=sx+1;
if(p1>-1)a[sx]=p1;
}
number=sx;
for(s=1;s<number+1;s++){
p1=a[s];
p2=str.indexOf("</table>",p1+1);
k=str.substring(p1,p2);
tab[s]=k;
}
for(tr=8;tr<number+1;tr++){
var x=tab[tr].split("</tr>");;
var delta=new Array();
for(s=0;s<50;s++){
delta[s]=new Array();
}
for(s=0;s<50;s++){
for(sx=0;sx<20;sx++){
delta[s][sx]="";
}
}
for(s=0;s<x.length;s++){
for(sx=1;sx<100;sx++){
x[s]=x[s].replace("th","td");
}
var y=x[s].split("</td>");
for(sx=0;sx<y.length;sx++){
delta[s][sx]=play(y[sx]);
}
}
var id="1hOB_8iUpoYTa6bmdSIOO5tvgCYWyN4-SpXrrlW76FtM";
nn="a"+tr;
var ex = SpreadsheetApp.openById(id);
ex.insertSheet(nn);
var sheet = ex.getSheetByName(nn);
sheet.getRange(1,1,50,20).setValues(delta);
}
}
function play(str){
sp=str;
for(kk=1;kk<10;kk++){
sp=fresh(sp);
}
return sp;
}
function fresh(strstr){
strstr=""+strstr;
p1=strstr.indexOf("<")
p2=-1;
if(p1>-1)p2=strstr.indexOf(">",p1)
k="";
if(p2>-1)k=strstr.substring(p1,p2)+">";
strxp=strstr.replace(k,"");
return strxp;
}
最終更新:2017年04月21日 15:14