2014-01-24 3 views
0

Я пытаюсь скачать этот HTMLНе удается загрузить HTML

Я использую этот код:

  Document doc = null; 
     try { 
      doc =Jsoup.connect(link).userAgent("Mozilla").get(); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
Log.i ("html", doc.toString()); 

ОБНОВЛЕНО: АОЛО пытался использовать:

HttpClient client = new DefaultHttpClient(); 
     HttpGet request = new HttpGet(link); 
     HttpResponse response = null; 
     try { 
      response = client.execute(request); 
     } catch (ClientProtocolException e1) { 
      // 
      e1.printStackTrace(); 
     } catch (IOException e1) { 
      // 
      e1.printStackTrace(); 
     } 


     InputStream in = null; 
     try { 
      in = response.getEntity().getContent(); 
     } catch (IllegalStateException e1) { 
      // 
      e1.printStackTrace(); 
     } catch (IOException e1) { 
      // 
      e1.printStackTrace(); 
     } 
     BufferedReader reader = null; 
     try { 
      reader = new BufferedReader(new InputStreamReader(in, "UTF-8")); 
     } catch (UnsupportedEncodingException e) { 
      // 
      e.printStackTrace(); 
     } 
     StringBuilder str = new StringBuilder(); 
     String line = null; 
     try { 
      while((line = reader.readLine()) != null) 
      { 
       str.append(line); 
      } 
     } catch (IOException e1) { 
      // 
      e1.printStackTrace(); 
     } 
     try { 
      in.close(); 
     } catch (IOException e1) { 
      // 
      e1.printStackTrace(); 
     } 
     String html = str.toString(); 
     Log.e("html", html); 

повторно ответьте наподобие этого:

  <html> 
<body> 
<script>document.cookie="BPC=f563534535121d5a1ba5bd1e153b"; 
    document.location.href="http://...link.../all?attempt=1";</script> 
</body> 
</html> 

Я не могу найти решение ... Страница не может быть загружена, может быть, потому, что у вас нет cookie ... или что?

+0

Нужна дополнительная информация. «используя этот код» - для чего? Что это за язык? Похож на какой-то Javascript, но потом снова .. это не так. – MortenMoulder

+0

@Snorlax java and android see tags – user36603

+0

Да, я понял. Это все еще не имеет смысла. Что вы подразумеваете под «попыткой загрузить этот html» - вы пытаетесь отобразить его с помощью Java? Вы пытаетесь загрузить и сохранить его на SDCard с помощью Java? – MortenMoulder

ответ

3

В тэге, у вас есть это заявление:

document.location.href="....link..../all?attempt=1"; 

Обычно это заставляет браузер перезагрузить страницу с адресом. Я думаю, что это страница «.... link ...? Попытка = 1», которую вы хотите скачать на самом деле.

Он не уверен, что он будет работать в любом случае, если вы не используете cookie, определенный в скрипте, но он заслуживает попробовать.

+0

WTF это этот сайт! ;) Где это происходит в браузере? – Julien

+1

Спасибо за ваш хороший совет. Я просто подключился, чтобы связаться с cookie BPC = f563534535121d5a1ba5bd1e153b – user36603

Смежные вопросы