アットウィキロゴ

図書館 API

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; 
 
}
 
}
 
最終更新:2014年01月04日 13:56