アットウィキロゴ

c432

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