アットウィキロゴ

UTBX

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