アットウィキロゴ

ひょう77

package zerpo;
 
 
import tool.*;
import java.io.*;
import java.io.File;
 
 
public class pro {
 
  String urlx="";
    int s,datanumber;
String[] data=new String[5000];
int number;
String[] tab=new String[5000];
int numberx;
 
String[] link=new String[5000];
 
    public static void main(String[] args) {
     pro t=new pro();   
    }
    pro(){
 
        link[1]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E5%8C%97%E6%B5%B7%E9%81%93%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[2]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E6%9D%B1%E5%8C%97%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[3]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E5%8C%97%E9%96%A2%E6%9D%B1%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[4]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E5%8D%97%E9%96%A2%E6%9D%B1%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[5]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E6%9D%B1%E4%BA%AC%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[6]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E5%8C%97%E9%99%B8%E4%BF%A1%E8%B6%8A%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[7]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E6%9D%B1%E6%B5%B7%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[8]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E8%BF%91%E7%95%BF%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
 
        link[9]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E4%B8%AD%E5%9B%BD%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        link[10]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E5%9B%9B%E5%9B%BD%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
 
        link[11]="https://ja.wikipedia.org/wiki/%E6%AF%94%E4%BE%8B%E4%B9%9D%E5%B7%9E%E3%83%96%E3%83%AD%E3%83%83%E3%82%AF";
        int tr;
 
        for(tr=1;tr<12;tr++){
 
    urlx=link[tr];
 
 
  getdata sub3=new getdata();
   sub3.makedata(urlx,"UTF-8");
   data=sub3.data;
   datanumber=sub3.datanumber;
 
   int[] a=new int[60];
   int[] b=new int[60];
 
   int sx=0;
   for(s=1;s<datanumber+1;s++){
   if(data[s].indexOf("<table")>-1)sx=sx+1;
   if(data[s].indexOf("<table")>-1)a[sx]=s;
   }
 
   number=sx;
 
   sx=0;
   for(s=1;s<datanumber+1;s++){
   if(data[s].indexOf("</table")>-1)sx=sx+1;
   if(data[s].indexOf("</table")>-1)b[sx]=s;
   }
 
 
       int tx=0;
     for(s=1;s<number+1;s++){
     String str="";
      for(sx=a[s];sx<b[s];sx++){
      str=str+data[sx];   
     }
     if(str.indexOf("1996年")>-1)tx=tx+1;
     if(str.indexOf("1996年")>-1)tab[tx]=str;
     }
 
      numberx=tx;
 
     writexml("data/"+tr+".txt");
 
        }
 
    }
 void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=1;s<numberx+1;s++){   
pw.println(tab[s]);     
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
 
}
 
最終更新:2017年10月15日 13:52