アットウィキロゴ

dlpdlp

package dlp;
 
import tool.*;
 
public class pro {
 
int s,datanumber;
String[] data=new String[5000];
    String[] link=new String[5000];
       String[] web=new String[5000];
    int number_book;
    public static void main(String[] args) {
      pro t=new pro();
    }
 
    pro(){
 
   readfile sub3=new readfile();
   sub3.makedata("700.txt","SJIS");
   data=sub3.data;
   datanumber=sub3.datanumber;
        int sx=0;
         for(s=1;s<datanumber+1;s++){
 if(data[s].indexOf("HREF")>-1)sx=sx+1;
   if(data[s].indexOf("HREF")>-1)web[sx]=data[s];
         }
 
         number_book=sx;
 
         System.out.println(number_book);
 
           for(s=1;s<number_book+1;s++){
   int p1=web[s].indexOf("HREF=");
     p1=web[s].indexOf("\"",p1);
    int p2=web[s].indexOf("_",p1); 
              web[s]=web[s].substring(p1+1,p2); 
 
         }
 
           int tr;
        int n=0;
        for(tr=1;tr<number_book;tr++){
        String urlx="http://www.coara.or.jp/~cheerkey/"+web[tr]+"/left"+tr+".html";
 
         getdata sub2=new getdata();
   sub2.makedata(urlx,"SJIS");
   data=sub2.data;
   datanumber=sub2.datanumber;
 
   sx=0;      
   for(s=1;s<datanumber+1;s++){
  if(data[s].indexOf("href=")>-1)sx=sx+1;
   if(data[s].indexOf("href=")>-1)link[sx]=data[s];
   }
   int number=sx;
 
 
     for(s=1;s<number+1;s++){
    int p1=link[s].indexOf("href=");
     p1=link[s].indexOf("\"",p1);
    int p2=link[s].indexOf("\"",p1+1);  
     link[s]=link[s].substring(p1+1,p2);
 
     }   
 
     int k;
     for(k=2;k<number+1;k++){   
       urlx="http://www.coara.or.jp/~cheerkey/"+web[tr]+"/"+link[k];
        n=n+1;
   dl sub=new dl();
   sub.makedata(urlx,"data/"+n+".txt");
        }
        }
 
 
    }
}
 
package dlp;
 
 
import tool.*;
 
public class dl{
 
int s,datanumber;
String[] data=new String[5000];
 
 
 
 
    void makedata(String urlx,String file){
 
 
 
 
   getdata sub=new getdata();
   sub.makedata(urlx,"SJIS");
   data=sub.data;
   datanumber=sub.datanumber;
 
   for(s=1;s<datanumber+1;s++){
   data[s]=change(data[s]);    
   }     
 
 
   writefile sub2=new writefile();
   sub2.data=data;
   sub2.datanumber=datanumber;
   sub2.makedata(file);
 
 
 
 
 
    }
   String change(String str){
 
        int n;
        for(n=1;n<11;n++){
        str=rev(str);    
        }
 
        str=str.replace(" ","");
 
        return str;
    }
 
 String rev(String str){
 
        if(str==null)str="";
 
        int p1=str.indexOf("<");
        int p2=str.indexOf(">",p1);
        String strx="";
        if(p1>-1)strx=str.substring(p1,p2+1);
        str=str.replace(strx,"");
 
        return str;
    }     
 
 
}
 
最終更新:2016年04月29日 09:04