アットウィキロゴ

dondonb

package dondon;
 
import tool.*;
 
public class pro {
 
 
     String[] data=new String[5000];
 int s,datanumber;
     String[] name=new String[5000];
 
    public static void main(String[] args) {
        pro r=new pro();
    }
 
    pro(){
 
 
 
         getdata sub=new getdata();
        sub.makedata("http://www2.big.or.jp/~interx/yuki/ms/bookshelf3/index.html","SJIS");
        data=sub.data;
        datanumber=sub.datanumber; 
 
        String[] book=new String[500];
         String[] link=new String[500];
 
        int sx=0;
          for(s=1;s<datanumber+1;s++){
        if(data[s].indexOf("book")>-1)sx=sx+1;
        if(data[s].indexOf("book")>-1)book[sx]=data[s];
        if(data[s].indexOf("book")>-1)name[sx]=data[s+2];
          }
 
          ;
 
        System.out.println(name[1]);
          int number=sx;
 
          for(s=1;s<number+1;s++){
          int p1=book[s].indexOf("book");
          int p2=book[s].indexOf("\"",p1);
          book[s]=book[s].substring(p1,p2);
          }
 
          for(s=1;s<number+1;s++){
          name[s]=clean_str(name[s]);
          book[s]=book[s].replace("index","left");
          }
        System.out.println(book[1]);
 
        int tr;
        for(tr=1;tr<number+1;tr++){
 
         getdata sub4=new getdata();
        sub4.makedata("http://www2.big.or.jp/~interx/yuki/ms/bookshelf3/"+book[tr],"SJIS");
        data=sub4.data;
        datanumber=sub4.datanumber; 
 
        sx=0;
        for(s=1;s<datanumber+1;s++){
       if(data[s].indexOf("page")>-1)sx=sx+1;
       if(data[s].indexOf("page")>-1)link[sx]=data[s];
        }
 
        int delta=sx;
 
         for(s=1;s<delta+1;s++){
        int p1=link[s].indexOf("page");
          int p2=link[s].indexOf("'",p1);
          link[s]=link[s].substring(p1,p2);
          }
 
         int c;
 
         for(c=2;c<delta+1;c++){
 
          link[c]=link[c].replace("index","text");
 
 
 
            String pon=book[tr].replace("left.html","");
            System.out.println(pon);
 
 
       getdata sub2=new getdata();
        sub2.makedata("http://www2.big.or.jp/~interx/yuki/ms/bookshelf3/"+pon+link[c],"SJIS");
        data=sub2.data;
        datanumber=sub2.datanumber; 
 
        for(s=1;s<datanumber+1;s++){
         data[s]=clean_str(data[s]);
 
        }
 
      writefile sub7=new writefile();
      sub7.data=data;
      sub7.datanumber=datanumber;
      sub7.makedata("data/"+name[tr]+"("+(c-1)+").txt");
         }
 
 
        }
 
 
 
 
    }
    String clean_str(String str){
 
    int m;
  String strx=str;
  for(m=1;m<15;m++){
  strx=fresh(strx);
  }
 
  strx=strx.replace("&nbsp","");
  strx=strx.replace("&nbsp","");
  strx=strx.replace(";","");
  return strx;
 
}
 
String fresh(String str){
 
  int p1=str.indexOf("<");
  int p2=str.indexOf(">",p1);
  String sp="";
  if(p1>-1)sp=str.substring(p1,p2+1);
 
  String k=str.replace(sp,"");
  return k;
}
 
}
 
最終更新:2017年08月16日 09:11