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