function myFunction() {
urlx="http://dmate.blog99.fc2.com/blog-entry-2877.html";
str="";
try {
var res = UrlFetchApp.fetch(urlx);
str=res.getContentText();
} catch (e) { Logger.log("Fail");}
var x=str.split("\n");
var str1="title=\"記事を参照\"";
var s1=0;
for(s=1;s<x.length;s++){
if(x[s].indexOf(str1)>-1)s1=s;
}
var s2=0;
for(s=s1;s<x.length;s++){
var h=0;
if(x[s].indexOf("【本日の番組感想】")>-1)h=h+1;
if(s2==0)h=h+1;
if(h==2)s2=s;
}
var data=new Array();
var sx=0;
for(s=s1;s<s2+1;s++){
sx=sx+1;
data[sx]=x[s];
}
datanumber=sx;
Logger.log(datanumber);
var date="";
for(s=1;s<datanumber+1;s++){
var h=0;
if(data[s].indexOf("率】")>-1)date=data[s];
}
var p1=date.indexOf("】");
if(p1>-1)date=date.substring(0,p1+1);
var strx="";
for(s=1;s<datanumber+1;s++){
var h=0;
if(data[s].indexOf("【日本テレビ】")>-1)strx=data[s];
}
strx=strx.replace("【テレ朝】","【テレビ朝日】");
for(s=1;s<200;s++){
strx=strx.replace("<br />","△");
}
x2=strx.split("△");
var subdata=new Array();
var sx=0;
for(s=0;s<x2.length;s++){
subdata[s]=x2[s];
}
var sp1="【日本テレビ】";
var sp2="【テレビ朝日】";
var sp3="【フジテレビ】";
var sp4="【TBS】";
var sp5="【テレビ東京】";
var sp6="【NHK】";
var tx=0;
var sta=new Array();
var delta=new Array();
for(s=0;s<x2.length;s++){
sta[s]="";
if(s==0)sta[s]="△";
if(subdata[s].indexOf(sp1)>-1) sta[s]=sp1;
if(subdata[s].indexOf(sp2)>-1) sta[s]=sp2;
if(subdata[s].indexOf(sp3)>-1) sta[s]=sp3;
if(subdata[s].indexOf(sp4)>-1)sta[s]=sp4;
if(subdata[s].indexOf(sp5)>-1)sta[s]=sp5;
if(subdata[s].indexOf(sp6)>-1) sta[s]=sp6;
if(sta[s].length<1)sta[s]=sta[s-1];
subdata[s]=subdata[s].replace("%","%△");
if(subdata[s].indexOf("△")>-1)tx=tx+1;
if(subdata[s].indexOf("△")>-1)delta[tx]=date+"△"+sta[s]+"△"+subdata[s];
}
for(s=1;s<tx+1;s++){
delta[s]=play(delta[s]);
}
number=tx;
var id="19I_3eNRgMJo3VBlrbigKF988ynoFj398fG5HSOs4Egc";
var ex = SpreadsheetApp.openById(id);
var sh = ex.getSheetByName("data");
var v=new Array();
for(s=0;s<number+1;s++){
v[s]=new Array()
}
v[0][3]="k";
for(s=1;s<number+1;s++){
var v2=delta[s].split("△");
for(sx=0;sx<v2.length;sx++){
if(sx==0)v[s][sx]=v2[sx];
if(sx==1)v[s][sx]=v2[sx];
if(sx==2)v[s][sx]=v2[sx];
if(sx==3)v[s][sx]=v2[sx];
}
}
sh.getRange(1,1,number+1,4).setValues(v);
}
function play(str){
strx=str;
for(m=1;m<5;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月25日 06:16