アットウィキロゴ

dghgh

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("&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月25日 06:16