アットウィキロゴ

code777

package comic;
 
import tool.*;
 
import java.io.*;
 
public class pro {
 
   int s,datanumber;
   String[] data=new String[5000];
     String[] article=new String[5000];
      String[] title=new String[5000];
       String[] pub=new String[5000];
        String[] auth=new String[5000];
      String[] price=new String[5000];
          String[] date=new String[5000];
        String[] link=new String[5000];
 
    public static void main(String[] args) {
        pro te=new pro();
    }
pro(){
 
 
       String urlx="http://shosekiranking.blog.fc2.com/blog-category-4.html";
 
 
 
 
         getdata sub3=new getdata();
   sub3.makedata(urlx,"UTF-8");
   data=sub3.data;
   datanumber=sub3.datanumber;
 
   int s2,h;
   s2=0;
     for(s=1;s<datanumber+1;s++){
   h=0;
    if(data[s].indexOf("list_body")>-1)h=h+1;
    if(s2==0)h=h+1;
    if(h==2)s2=s;
    }
 
    String strx=data[s2+1]; 
 
 
 
   String[] p=strx.split("</a>");
   int sx=0;
 for(s=0;s<p.length;s++){  
System.out.println(p[s]);
int q1=p[s].indexOf("http");
int q2=p[s].indexOf("\"",q1);
if(q1>-1)sx=sx+1; 
if(q1>-1)link[sx]=p[s].substring(q1,q2);
 
 }
 
    int number=sx;
 
    System.out.println(number);
 
    int tr;
 
 for(tr=1;tr<number+1;tr++){
     urlx=link[tr];
 
          getdata sub2=new getdata();
   sub2.makedata(urlx,"UTF-8");
   data=sub2.data;
   datanumber=sub2.datanumber;
   int s1=0;
 
    for(s=1;s<datanumber+1;s++){
   h=0;
    if(data[s].indexOf("\"http://pagead2.googlesyndication.com/pagead/show_ads.js")>-1)h=h+1;
    if(s1==0)h=h+1;
    if(h==2)s1=s;
    }
 
    String str=data[s1+3];
 
 
 
     String[] x=str.split("<br />");
 
     for(s=1;s<x.length;s++){
         article[s]=x[s]; 
       System.out.println(article[s]); 
     }
 
 
       for(s=1;s<x.length;s++){
       int p1=article[s].indexOf("</a>");
       title[s]="";
     if(p1>0)title[s]=article[s].substring(p1+4,article[s].length());
 
     }
 
 
 
 
    writexml("data/"+tr+".txt");
 }
 
 
}
 
 
void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=1;s<501;s++){   
pw.println(title[s]);  
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
 
}
 
最終更新:2016年02月22日 20:05