2013-03-10 48 views
0

我有一個jsoup庫的問題,當我用post方法請求一個URL時我無法下載完整的HTML文檔,我只得到一半的文檔。 我該如何解決這個問題。 在此先感謝。Android jsoup沒有得到完整的HTML文檔

Thread hilo = new Thread(new Runnable() { 
        @Override 
        public void run() { 
         try { 
          String url = "http://correos.es/comun/CodigosPostales/1010_s-CodPostal.asp"; 
          Map<String, String> mapa = new HashMap<String, String>(); 
          mapa.put("LlamarWebService", "false"); 
          mapa.put("Prueba", ""); 
          mapa.put("Ejecutando", "Direcciones"); 
          mapa.put("Formu1", "FormLoc"); 
          mapa.put("Formu2", "FormProvin"); 
          mapa.put("CodPostal", numero); 

          String userAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17"; 
          Connection conn = Jsoup.connect(url).data(mapa).userAgent(userAgent); 
          Document doc = conn.post(); 
          Elements elemento = doc.select("div.txtNormal"); 
          Log.e("", elemento.toString()); 

         } catch (Exception e) { 
          Log.e("Error", e.toString()); 
         } 
        } 
       }); 
       hilo.start(); 

回答

0

您是否在Eclipse Logcat中編寫了html代碼?您可能只看到文本的一部分,因爲Eclipse會限制所顯示文本的長度。 This post可能會幫助你。

Gordak

+0

Logcat僅用於測試,但所選文檔爲空。 – Zouhair 2013-03-10 20:54:50