アットウィキロゴ

あrちcぇ

class article{
  
String[] data=new String[100000];  
String[] time=new String[2000];  
String[] article=new String[2000];  
String str,str1,str2;
int s,sx,s1,s2,h,datanumber;
int sx1,sx2,p1,p2;
int[] index=new int[2000];
int articlenumber;
int page;

void makedata(String urlx){

getdata g=new getdata();
g.makedata(urlx);
data=g.data;
datanumber=g.datanumber;

str1="<!-- スレッド表示-->";
str2="<!-- /スレッド表示-->";

s1=0;
s2=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf(str1)>-1)s1=s;
if(data[s].indexOf(str2)>-1)s2=s;
}

sx=0;
for(s=s1;s<s2;s++){
if(data[s].indexOf("<dt>")>-1)sx=sx+1;
if(data[s].indexOf("<dt>")>-1)index[sx]=s;
}

articlenumber=sx;

sx=0;
for(s=s1;s<s2;s++){
if(data[s].indexOf("</dt>")>-1)sx=sx+1;
if(data[s].indexOf("</dt>")>-1)time[sx]=data[s-1];
}

for(s=1;s<articlenumber+1;s++){
p1=time[s].indexOf("ID");
if(p1>0)time[s]=time[s].substring(0,p1);
}




for(page=1;page<articlenumber;page++){
sx1=index[page];
sx2=index[page+1];
p1=0;
p2=0;
for(s=sx1;s<sx2;s++){
if(data[s].indexOf("<dd>")>-1)p1=s;
if(data[s].indexOf("</dd>")>-1)p2=s;
}
str="";
for(s=p1+1;s<p2;s++){
str=str+data[s];
}
article[page]=str;
}

page=articlenumber;
sx1=index[page];
sx2=s2;
p1=0;
p2=0;
for(s=sx1;s<sx2;s++){
if(data[s].indexOf("<dd>")>-1)p1=s;
if(data[s].indexOf("</dd>")>-1)p2=s;
}
str="";
for(s=p1+1;s<p2;s++){
str=str+data[s];
}
article[page]=str;

}


}
最終更新:2011年07月19日 08:45