function myFunction() {
uu="http://news.tbs.co.jp/newsi_sp/yoron/backnumber/backnumber.html";
str="";
try {
var res = UrlFetchApp.fetch(uu);
str=res.getContentText("iso-2022-jp");
} catch (e) { Logger.log("Fail");}
var x=str.split("\n");
var link=new Array();
var date=new Array();
sx=0;
for(s=1;s<x.length;s++){
if(x[s].indexOf("q1-1.html")>-1)sx=sx+1;
if(x[s].indexOf("q1-1.html")>-1)link[sx]=x[s];
}
number=sx;
for(s=1;s<number+1;s++){
p1=link[s].indexOf("html");
p1=link[s].indexOf(">",p1);
p2=link[s].indexOf("</",p1);
date[s]=link[s].substring(p1+1,p2);
p1=link[s].indexOf("\"");
p2=link[s].indexOf("\"",p1+1);
link[s]=link[s].substring(p1+1,p2);
Logger.log(link[s]);
}
memo(date[1],link[1]);
}
function memo(dp,kk) {
uu="http://news.tbs.co.jp/newsi_sp/yoron/backnumber/"+kk;
str="";
try {
var res = UrlFetchApp.fetch(uu);
str=res.getContentText("iso-2022-jp");
} catch (e) { Logger.log("Fail");}
w1="非常に支持できる";
w2="ある程度支持できる";
w3="あまり支持できない";
w4="まったく支持できない";
w5="答えない・わからない";
var x=str.split("\n");
var q1,q2,s3,q4,q5;
for(s=1;s<x.length;s++){
if(x[s].indexOf(w1)>-1)q1=play(x[s+1]);
if(x[s].indexOf(w2)>-1)q2=play(x[s+1]);
if(x[s].indexOf(w3)>-1)q3=play(x[s+1]);
if(x[s].indexOf(w4)>-1)q4=play(x[s+1]);
if(x[s].indexOf(w5)>-1)q5=play(x[s+1]);
}
var id="1m7nF3DYsuhfvZwvhTwl5EQowxDQCjZuPTee-pQrk-Xk";
var ex = SpreadsheetApp.openById(id);
var sh = ex.getSheetByName("data");
sh.getRange(1,1).setValue(dp);
sh.getRange(2,1).setValue(w1);
sh.getRange(3,1).setValue(w2);
sh.getRange(4,1).setValue(w3);
sh.getRange(5,1).setValue(w4);
sh.getRange(6,1).setValue(w5);
sh.getRange(2,2).setValue(q1);
sh.getRange(3,2).setValue(q2);
sh.getRange(4,2).setValue(q3);
sh.getRange(5,2).setValue(q4);
sh.getRange(6,2).setValue(q5);
}
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月27日 21:52