アットウィキロゴ

yahoo AP

import java.io.*;
import java.net.URLEncoder;

class yahoo{

String link[]=new String[100];  
String url[]=new String[5000];  
int linknumber,urnumber;
String urlx;  
int check;
String str,word;
int s,sx,year,month,day;

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

yahoo(){

word="古川愛李";

year=2011;

sx=0;
for(month=1;month<5;month++){
for(day=1;day<32;day++){

urlx="";

try{

str = URLEncoder.encode(word,"utf-8");

urlx="http://blog.search.yahoo.co.jp/search?p=";
urlx=urlx+str;
urlx=urlx+"&type=article&bs=";
urlx=urlx+"ameblo";
urlx=urlx+"&oq=";
urlx=urlx+"&datef_y=";
urlx=urlx+year;
urlx=urlx+"&datef_m=";
urlx=urlx+change(month);
urlx=urlx+"&datef_d=";
urlx=urlx+change(day);
urlx=urlx+"&datet_y=";
urlx=urlx+year;
urlx=urlx+"&datet_m=";
urlx=urlx+change(month);
urlx=urlx+"&datet_d=";
urlx=urlx+change(day);
}catch(Exception e) { System.err.println(e); }  

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

System.out.println(check);

ameba ab=new ameba();
if(check<50)ab.makedata(urlx);
if(check<50)link=ab.link;
if(check<50)linknumber=ab.linknumber;
if(check>50)linknumber=0;

for(s=1;s<linknumber+1;s++){
sx=sx+1;
url[sx]=link[s];
}


}
}
urnumber=sx;

writefile();

}

void writefile(){

int page;

try{
PrintWriter pw = new PrintWriter
(new BufferedWriter(new FileWriter("link5.txt")));

for(page=1;page<urnumber+1;page++){                                              
pw.println(url[page]);                                                                
}

System.out.println("ファイルに書きこみました。");
pw.close();
}
catch(IOException ep){ System.out.println("入出力エラーです。"); }

}


String change(int n){
String s1;
int n2;
n2=100+n;
s1=String.valueOf(n2);
s1=s1.substring(1,3);
return s1;
}
}
最終更新:2011年07月15日 03:24