アットウィキロゴ

ぽfgj

import java.io.*;

class pro{
        
String[] music=new String[100];
String[] artist=new String[100];
String[] point=new String[100];
String[] date=new String[100];
String[][] xmusic=new String[1000][100];
String[][] xartist=new String[1000][100];
String[][] xpoint=new String[1000][100];
String[][] xdate=new String[1000][100];
int[] y=new int[1000];
int[] m=new int[1000];
int[] w=new int[1000];
int page,s,sx,datanumber,creditnumber;
String urlx,str;
int s1,s2,h,check,px;
int year,month,week,info,t;
int day;

public static void main(String [] args) {
        pro test=new pro();
            }

pro(){

year=1994;
month=1;
week=5;

t=0;

day=0;
while(day<60){

week=week+1;
if(week>5)month=month+1;
if(week>5)week=1;
if(month>12)year=year+1;
if(month>12)month=1;

urlx="http://www.oricon.co.jp/search/result.php?kbn=js&types=rnk&year=";
urlx=urlx+year;
urlx=urlx+"&month=";
urlx=urlx+month;
urlx=urlx+"&week=";
urlx=urlx+week;
urlx=urlx+"&submit5.x=15&submit5.y=16";

System.out.println(urlx);

check sub2=new check();
sub2.makedata(urlx);
check=sub2.check;

info sub3=new info();
sub3.makedata(urlx);
info=sub3.info;

px=0;
if(week==check)px=100;
if(info>50)px=0;

h=0;
if(year==2007)h=h+1;
if(month==3)h=h+1;
if(week==4)h=h+1;
if(h==3)px=0;

if(px>50)rank();

if(px>50)takenote();

h=0;
if(year>2010)h=h+1;
if(month>6)h=h+1;
if(h==2)day=100;

}

System.out.println(t);

writefile("data.txt");

}

void writefile(String file){

try{
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file)));

for(s=1;s<t+1;s++){
pw.print("<year>");
pw.print(y[s]);
pw.print("</year>");
pw.print("<month>");
pw.print(m[s]);
pw.print("</month>");
pw.print("<week>");
pw.print(w[s]);
pw.print("</week>");
pw.print("<data>");
for(sx=1;sx<31;sx++){
pw.print("<artist>");
pw.print(xartist[s][sx]);
pw.print("</artist>");
pw.print("<music>");
pw.print(xmusic[s][sx]);
pw.print("</music>");
pw.print("<date>");
pw.print(xdate[s][sx]);
pw.print("</date>");
pw.print("<point>");
pw.print(xpoint[s][sx]);
pw.print("</point>");
}
pw.println("</data>");
}
  
System.out.println("ファイルに書きこみました。");
pw.close();
} catch(IOException ep){ System.out.println("入出力エラーです。"); }


}





void takenote(){
int s;
t=t+1;
y[t]=year;
m[t]=month;
w[t]=week;
for(s=1;s<31;s++){
xmusic[t][s]=music[s];
xartist[t][s]=artist[s];
xdate[t][s]=date[s];
xpoint[t][s]=point[s];
}

}

void rank(){

rank sub=new rank();
sub.makedata(urlx);
music=sub.music;
artist=sub.artist;
date=sub.date;
point=sub.point;
}

}
最終更新:2011年07月27日 07:57