package mei;
import tool.*;
import java.io.*;
public class pro {
int s,datanumber;
String[] data=new String[5000];
double[] lon=new double[5000];
double[] lat=new double[5000];
String[] credit=new String[5000];
String[] name=new String[5000];
int[] dx=new int[5000];
int[] dy=new int[5000];
int[] dxs=new int[5000];
int[] dys=new int[5000];
String[][] point=new String[500][20];
int number;
public static void main(String[] args) {
pro test=new pro();
}
pro(){
String urlx="http://www.sponichi.co.jp/baseball/npb/2015/meikan/index.html";
getdata sub77=new getdata();
sub77.makedata(urlx,"SJIS");
data=sub77.data;
datanumber=sub77.datanumber;
int sx=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("選手</a>")>-1)sx=sx+1;
if(data[s].indexOf("選手</a>")>-1)name[sx]=data[s];
}
for(s=1;s<13;s++){
int pp1=name[s].indexOf("/team/");
int pp2=name[s].indexOf(".html",pp1);
name[s]=name[s].substring(pp1,pp2);
}
int tr;
for(tr=1;tr<13;tr++){
urlx="http://www.sponichi.co.jp/baseball/npb/2015"+name[tr]+".html";
getdata sub7=new getdata();
sub7.makedata(urlx,"SJIS");
data=sub7.data;
datanumber=sub7.datanumber;
int s1=0;
for(s=1;s<datanumber+1;s++){
if(data[s].indexOf("tableデータここから")>-1)s1=s;
}
int h;
int s2=0;
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;
}
String str="";
for(s=s1;s<s2;s++){
str=str+data[s];
}
String[] x=str.split("</tr>");
for(s=0;s<x.length;s++){
String[] x1=x[s].split("</td>");
for(sx=0;sx<x1.length;sx++){
point[s][sx]=x1[sx];
}
}
number=x.length;
for(s=0;s<8;s++){
int p1=point[0][s].indexOf("ff");
p1=point[0][s].indexOf(">",p1);
int p2=point[0][s].indexOf("<",p1);
if(p1>-1)credit[s]=point[0][s].substring(p1+1,p2);
}
String p34=name[tr].replace("/player", "");
p34=p34.replace("/team/", "");
writexml("data/"+p34+".txt");
}
}
void writexml(String file){
int s,sx;
try{
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file)));
for(s=1;s<number;s++){
for(sx=0;sx<8;sx++){
pw.print("<index>");
pw.print(s);
pw.print("</index>");
pw.print("<credit>");
pw.print(credit[sx]);
pw.print("</credit>");
pw.print("<point>");
pw.print(point[s][sx]);
pw.println("</point>");
}}
System.out.println("ファイルに書きこみました。");
pw.close();
} catch(IOException ep){ System.out.println("入出力エラーです。"); }
}
}
最終更新:2015年09月30日 13:29