アットウィキロゴ

少年少女系物語

package oni;
 
import epub.epub;
import tool.*;
 
public class pro {
 
  public  int number;
  public String[] subtitle=new String[250];
  public String[][] paper=new String[200][50000];
  public String title,author;  
  public int[] subnumber=new int[200];
 
  public String[] data=new String[2500];
  int datanumber;
  int delta;
   public String[] subdata=new String[2500];
   public String[] link=new String[2500];
   String[] name=new String[2500];
 
    public static void main(String[] args) {
        pro test=new pro();
    }
    pro(){
 
 
        getdata sub=new getdata();
        sub.makedata("http://www.femine.net/b2g/index.htm","SJIS");
        data=sub.data;
        datanumber=sub.datanumber;
        int s;
        int n=0;
        for(s=1;s<datanumber+1;s++){
        if(data[s].indexOf("<A HREF")>-1)n=n+1;
        if(data[s].indexOf("<A HREF")>-1)link[n]=data[s];    
        }
 
 
        number=n-1;
        for(s=1;s<number+1;s++){
 
        int p1=link[s].indexOf(">");
        int p2=link[s].indexOf("<",p1);
        name[s]=link[s].substring(p1+1,p2);
        System.out.println(s+","+name[s]);
        }
 
       for(s=1;s<number+1;s++){
 
        int p1=link[s].indexOf("\"");
        int p2=link[s].indexOf("\"",p1+1);
        link[s]="http://www.femine.net/b2g/"+link[s].substring(p1+1,p2);
        }
 
 
 
 
        int tr;
        for(tr=61;tr<number+1;tr++){
        name[tr]=name[tr].replace("!","");
        name[tr]=name[tr].replace("*","");
   System.out.println(tr+","+name[tr]);
        plus sub2=new plus();
        sub2.makedata(name[tr],link[tr]);
 
        }
 
}}
 
package oni;
 
 
import epub.epub;
import tool.*;
 
public class plus {
 
  public  int number;
  public String[] subtitle=new String[250];
  public String[][] paper=new String[200][50000];
  public String title,author;  
  public int[] subnumber=new int[200];
 
  public String[] data=new String[2500];
  int datanumber;
  int delta;
   public String[] subdata=new String[2500];
   public String[] link=new String[2500];
 
 
    void makedata(String namex,String urlx){
 
 
        link[1]=urlx;
 
        int tr=1;
        int mode=0;
        while(mode<50){
        getdata sub=new getdata();
        sub.makedata(link[tr],"SJIS");
        data=sub.data;
        datanumber=sub.datanumber;
 
 
 
 
        int s;
        String aa="";
        for(s=1;s<datanumber+1;s++){
        if(data[s].indexOf("right.png")>-1)aa=data[s];
      }
 
 
 
        int p1=aa.indexOf("Prev");
        p1=aa.indexOf("HREF",p1);
        p1=aa.indexOf("\"",p1);
        int p2=0;
        p2=aa.indexOf("\"",p1+1);
        if(p1>-1)aa=aa.substring(p1+1,p2);
        String nextlink="";
        if(datanumber<10)tr=tr-1;
        if(aa.length()>1)nextlink="http://www.femine.net/b2g/short/"+aa;
        if(aa.length()<1)mode=100;
        if(aa.length()>1)tr=tr+1;
        if(aa.length()>1)link[tr]=nextlink; 
        }
 
        number=tr;
 
        System.out.println(number);
 
        for(tr=1;tr<number+1;tr++){
        getdata sub2=new getdata();
        sub2.makedata(link[tr],"SJIS");
        data=sub2.data;
        datanumber=sub2.datanumber;
 
 
        int s; 
        int sx=0;
        for(s=1;s<datanumber+1;s++){
        String str=change(data[s]);
        if(str.length()>1)sx=sx+1;    
        if(str.length()>1)subdata[sx]=str;    
        }
 
        delta=sx-3;
        for(s=1;s<delta+1;s++){
        paper[tr][s]=subdata[s+3]; 
        }
 
 
        subnumber[tr]=delta;
        subtitle[tr]=subdata[1];
 
 
        }
 
        epub sub=new epub();
        sub.number=number;
        sub.subtitle=subtitle;
        sub.paper=paper;
        sub.subnumber=subnumber;
        sub.title=namex;
        sub.author="Eriko Kawaguchi";
        sub.makedata("data/"+namex+".epub"); 
 
 
 
    }
    String change(String str){
 
        int n;
        for(n=1;n<15;n++){
        str=rev(str);    
        }
 
        str=str.replace(" ","");
 
        return str;
    }
 
 String rev(String str){
 
        if(str==null)str="";
 
        int p1=str.indexOf("<");
        int p2=str.indexOf(">",p1);
        String strx="";
        if(p2>-1)strx=str.substring(p1,p2+1);
        str=str.replace(strx,"");
 
        return str;
    }    
 
 
}
 
最終更新:2016年11月08日 05:08