JSOUP 打開url的方式

通常採用這種方式:緩存

        try{
            doc = Jsoup.connect(url)
                .header("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0")
                .header("Connection", "close")//若是是這種方式,這裏務必帶上
                .timeout(8000)//超時時間
                .get();
        } catch (Exception e) {//能夠精確處理timeoutException
            //超時等異常處理
        }

而我更建議用 URL 去打開post

    //建立請求
    URL url = new URL("https://sms.reyo.cn");
    HttpURLConnection connection = (HttpURLConnection)url.openConnection();
    //默認就是Get,能夠採用post,大小寫都行,由於源碼裏都toUpperCase了。
    connection.setRequestMethod("GET");
    //是否容許緩存,默認true。
    connection.setUseCaches(Boolean.FALSE);
    //是否開啓輸出輸入,若是是post使用true。默認是false
    //connection.setDoOutput(Boolean.TRUE);
    //connection.setDoInput(Boolean.TRUE);
    //設置請求頭信息
    connection.addRequestProperty("Connection", "close");
    //設置鏈接主機超時(單位:毫秒)  
    connection.setConnectTimeout(8000);  
     //設置從主機讀取數據超時(單位:毫秒)  
    connection.setReadTimeout(8000);    
    //設置Cookie
    connection.addRequestProperty("Cookie","你的Cookies" );
    //開始請求
    Document doc = Jsoup.parse(connection.getInputStream(), "GBK", "https://sms.reyo.cn");
    //開啓您的瘋狂選擇器模式
    doc.select("div.so >div ~ p:eq(10)>:checked");
    //TODO --- 
相關文章
相關標籤/搜索