アットウィキロゴ

m44+0

var mx=new Array();
var nx=new Array();
 
function myFunction() {
 
urlx="http://www.tv-asahi.co.jp/music/contents/m_lineup/1271/index2.html";
 
    str="";
      try {
 
 var res = UrlFetchApp.fetch(urlx);
        str=res.getContentText("SJIS");
 
    } catch (e) { Logger.log("Fail");}
 
  var link=new Array();
   var name=new Array();
     var music=new Array();
 
   var date="";
 
  var data=str.split("\n");
 
        sx=0;
        for(s=0;s<data.length;s++){
       if(data[s].indexOf("<li style=")>-1)sx=sx+1;
       if(data[s].indexOf("<li style=")>-1)link[sx]=data[s];
       if(data[s].indexOf("<h3>")>-1)date=change(data[s]);
        }
 
        date=date.trim();
 
        var number=sx;
 
         for(s=1;s<number+1;s++){
             name[s]="";
         if(link[s].indexOf(" bold;")>-1)name[s]=change(link[s]);
 
         }
 
 
           sx=0;
         for(s=1;s<number+1;s++){
             music[s]=change(link[s]);
           if(name[s].length<1)name[s]=name[s-1];
             if(link[s].indexOf(" bold;")>-1)music[s]="";
          if(music[s].length>1)sx=sx+1;
           if(music[s].length>1)nx[sx]=name[s];
             if(music[s].length>1)mx[sx]=music[s];
         }
 
  number=sx;
 
 
    id="1go5u3Ne5a02cwCWUWJSrPe1O_QezMjIykumAc06tQXw";
 
  ex = SpreadsheetApp.openById(id);
 
  var sheet = ex.getSheetByName("data");
 
 
  var v3=new Array();
  for(s=0;s<number+1;s++){
  v3[s]=new Array();
  }
 
  v3[0][1]="code";
  for(s=1;s<number+1;s++){
  v3[s][0]=nx[s];
  v3[s][1]=mx[s];
  }
 
  sheet.getRange(1,1,number+1,2).setValues(v3);
 
 
 
 
 
 
    }
    function change(str){
 
 
        for(n=1;n<11;n++){
        str=rev(str);    
        }
 
        str=str.replace(" ","");
 
        return str;
    }
 
 function rev(str){
 
        if(str==null)str="";
 
         p1=str.indexOf("<");
        p2=str.indexOf(">",p1);
        strx="";
        if(p2>-1)strx=str.substring(p1,p2+1);
        str=str.replace(strx,"");
 
        return str;
    }    
最終更新:2017年04月20日 01:14