package utb;
import tool.*;
public class pro {
int s,datanumber;
String[] data=new String[3600];
public static void main(String[] args) {
pro t=new pro();
}
pro(){
int tr;
for(tr=1280;tr<5172;tr++){
String urlx="https://www.wani.co.jp/event.php?id="+tr;
getssl sub7=new getssl();
sub7.makedata(urlx,"UTF-8");
data=sub7.data;
datanumber=sub7.datanumber;
writefile sub=new writefile();
sub.data=data;
sub.datanumber=datanumber;
sub.makedata("data/"+tr+".txt");
}
}
}
package utb;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
import javax.net.ssl.HostnameVerifier;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLSession;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
public class getssl {
int s,datanumber;
String[] data=new String[5000];
void makedata(String urlx,String code){
try {
TrustManager[] tm = { new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return null;
}
@Override
public void checkClientTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}
@Override
public void checkServerTrusted(X509Certificate[] chain,
String authType) throws CertificateException {
}
} };
SSLContext sslcontext = SSLContext.getInstance("SSL");
sslcontext.init(null, tm, null);
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String hostname,
SSLSession session) {
return true;
}
});
URL connectUrl = new URL(urlx);
HttpsURLConnection urlconn = (HttpsURLConnection) connectUrl
.openConnection();
urlconn.setRequestMethod("GET");
urlconn.setSSLSocketFactory(sslcontext.getSocketFactory());
urlconn.connect();
BufferedReader reader = new BufferedReader(new InputStreamReader(
urlconn.getInputStream(), code));
s=0;
String line;
StringBuilder sb = new StringBuilder();
while ((line = reader.readLine()) != null) {
s=s+1;
data[s]=line;
}
datanumber=s;
reader.close();
urlconn.disconnect();
} catch (Exception e) {
e.printStackTrace();
}
}
}
最終更新:2016年08月15日 05:52