アットウィキロゴ

図書館お「

package lib;
 
import tool.*;
 
public class pro {
 
    String urlx,str;
    int s,sx,datanumber;
  String[] data=new String[50000];
  String[] isbn=new String[500];
       String[] title=new String[500];
  int number;
 
    public static void main(String[] args) {
       pro test=new pro();
    }
  pro(){  
 
 
      fusion sub2=new fusion();
      title=sub2.title;
      isbn=sub2.isbn;
      number=sub2.number;
 
 
 
 for(s=1;s<number+1;s++){    
      yokosuka sub=new yokosuka();
      str=sub.makedata(isbn[s]);
 
 System.out.println(title[s]+","+str);
 }
 
 
 
  }
}
 
 
 
 
package lib;
 
 
import tool.*;
 
public class yokosuka extends Thread{
 
    String urlx;
    int s,sx,datanumber;
  String[] data=new String[50000];
  String str,session;
  String ses;
 
 
  String makedata(String isbn){  
 
 
 urlx="http://api.calil.jp/check?appkey=9612a750c205ec4b0d1eff2dcbdf7fe3&systemid=Kanagawa_Yokosuka&format=xml&isbn="+isbn;
 
  getdata sub=new getdata(); 
 sub.makedata(urlx,"UTF-8");
 data=sub.data;
 datanumber=sub.datanumber;
 
 str="";
 for(s=1;s<datanumber+1;s++){
 str=str+data[s];
 }
 
 String strx;
 
 catchword sub2=new catchword();
 session=sub2.makedata(str,"session");
 
 int mode;
 
 mode=0;
 
 while(mode<10){
 
str=play(session);  
 
 try{
Thread.sleep(500);
}catch(InterruptedException e){}
 
 int h;
 h=0;
 if(str.equals("noname"))h=100;
 if(h<50)mode=100;
 
 
 mode=mode+1;
 
 
 }
 
 return str;
 
  }
 
  String play(String session){
 
urlx="http://api.calil.jp/check?appkey=9612a750c205ec4b0d1eff2dcbdf7fe3&format=xml&session="+session;
 
 
  getdata sub3=new getdata(); 
 sub3.makedata(urlx,"UTF-8");
 data=sub3.data;
 datanumber=sub3.datanumber;
 
 str="";
 for(s=1;s<datanumber+1;s++){
 str=str+data[s];
 }
 
 
 
 String str1,strx;
int p1,p2;
 
 str1="<libkey name=\"中央";
 
 p1=str.indexOf(str1);
 if(p1>-1)p1=str.indexOf(">",p1);
 p2=str.indexOf("<",p1);
 
 strx="noname";
 
 if(p1>-1)strx=str.substring(p1+1,p2);
 
 return strx; 
 
}
 
}
 
 
 
 
package lib;
 
import tool.*;
 
public class fusion {
 
    String urlx;
  int s,datanumber,number;
  String[] data=new String[50000];
     String[] art=new String[500];
     String[] isbn=new String[500];
       String[] title=new String[500];
   double[] lat=new double[5000];
   double[] lon=new double[5000];
 
fusion(){
 
    String id,key;
 
    id="1Pq0G_lcxpT-vaaKc_1e8K1gGurF2pzqvMKaOyFI";
    key="AIzaSyAH0WCAXRIdHdbI-6bnMSN4kVDDZZmGyqY";
 
String str1;
 
str1="%20";
 
urlx="https://www.googleapis.com/fusiontables/v1/query?sql=SELECT";
        urlx=urlx+str1+"*"+str1+"FROM"+str1+id;
       urlx=urlx+"&key="+key;
 
 getdata sub=new getdata(); 
 sub.makedata(urlx,"UTF-8");
 data=sub.data;
 datanumber=sub.datanumber;
int h;
 
String str;
 
int s1;
s1=0;
str="";
 for(s=1;s<datanumber+1;s++){
 if(data[s].indexOf("rows")>-1)s1=s;
 }
 
 str="";
 for(s=s1+1;s<datanumber+1;s++){
 str=str+data[s];
 }
 
 String[] x=str.split(" ],");
 
 int sx;
 
 sx=0;
 for(s=0;s<x.length;s++){
 sx=sx+1;
 art[sx]=x[s];   
 }
number=sx;
 
int p1,p2;
 
  for(s=1;s<number+1;s++){
 str=art[s];
  p1=str.indexOf("\"");
  p2=str.indexOf("\"",p1+1);
  title[s]=str.substring(p1+1,p2);
 p1=str.indexOf("\"",p2+1);
  p2=str.indexOf("\"",p1+1);
  isbn[s]=str.substring(p1+1,p2);
 
  }
 
 
}
}
 
最終更新:2014年01月04日 14:46