function myFunction() {
uu="http://eiga.com/ranking/20160920/twitter/";
str="";
try {
var res = UrlFetchApp.fetch(uu);
str=res.getContentText();
} catch (e) { Logger.log("Fail");}
p1=str.indexOf("<h1>Twitterつぶやき数ランキング : ");
p2=str.indexOf("</table>",p1);
str=str.substring(p1,p2);
var x=str.split("</tr>");
var t=new Array();
var c=new Array();
var d=new Array();
var p=new Array();
for(s=1;s<x.length;s++){
var x1=x[s].split("</td>");
for(sx=1;sx<x1.length;sx++){
x1[sx]=play(x1[sx]);
if(sx==1)t[s]=x1[sx];
if(sx==2)c[s]=x1[sx];
if(sx==3)d[s]=x1[sx];
if(sx==4)p[s]=x1[sx];
}
}
var idp="1Hj8uC_PkCoeMKQPqKGg9qOKGs_xvj2xu0MvmFr-UBok";
var exp = SpreadsheetApp.openById(idp);
var shp = exp.getSheetByName("data");
var v=new Array();
for(s=0;s<11;s++){
v[s]=new Array();
}
v[0][3]="code";
for(s=1;s<11;s++){
v[s][0]=t[s];
v[s][1]=c[s];
v[s][2]=d[s];
v[s][3]=p[s];
}
shp.getRange(1,1,11,4).setValues(v);
}
function play(str){
strx=str;
for(m=1;m<11;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月26日 05:12