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