アットウィキロゴ

p00098

package morning;
 
import tool.*;
 
public class pro {
 
    int s,datanumber;
    String[] data=new String[5000];
       String[] link=new String[5000];
        String[] title=new String[5000];
    int number;
 
 
    public static void main(String[] args) {
        pro te=new pro();
    }
 
    pro(){
 
   readfile sub5=new readfile();
   sub5.makedata("asa.txt","SJIS");
   data=sub5.data;
   datanumber=sub5.datanumber;
 
   int sx=0;
   String str="";
 
   for(s=1;s<datanumber+1;s++){
   if(data[s].indexOf("/wiki/")>-1) str=str+data[s]; 
   }
 
 
   String[] y=str.split("</a>");
 
   for(s=0;s<y.length;s++){
     int p1=y[s].indexOf("/wiki/");
     int p2=y[s].indexOf("\"",p1);
     if(p1>-1) sx=sx+1;
     if(p1>-1)link[sx]="https://ja.wikipedia.org"+y[s].substring(p1,p2);
     int q1=y[s].indexOf("title");
     q1=y[s].indexOf("\"",q1);
     int q2=y[s].indexOf("\"",q1+1);
     if(q1>-1)title[sx]=y[s].substring(q1+1,q2);
    }
 
   number=sx;
 
 
        int tr;
 
    for(tr=1;tr<10;tr++){
 
    String urlx=link[tr];
 
 
 
   getdata sub3=new getdata();
   sub3.makedata(urlx,"UTF-8");
   data=sub3.data;
   datanumber=sub3.datanumber;
 
   int s1=0;
   int s2=0;
 
   for(s=1;s<datanumber+1;s++){
   if(data[s].indexOf("infobox")>-1)s1=s;
   }
 
   int h;
   if(s1<1)s1=1;
   for(s=s1;s<datanumber+1;s++){
   h=0;
  if(data[s].indexOf("</table>")>-1)h=h+1;
  if(s2==0)h=h+1;
  if(h==2)s2=s;  
   }
 
   str="";
   for(s=s1;s<s2;s++){
   str=str+data[s];
 
    }
 
   String[] x=str.split("</tr>");
 
 
 
   for(s=1;s<x.length;s++){
   data[s]=x[s]; 
    }
 
   datanumber=x.length-1;
 
   data[1]=title[tr];
 
   writefile sub4=new writefile();
   sub4.datanumber=datanumber;
   sub4.data=data;
   sub4.makedata("data/"+tr+".txt");
 
 
    }
 
 
 
 
 
 
 
    }
 
 
 
 
}
 
最終更新:2016年02月27日 12:31