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