2012-05-17 1 views
3

Я хочу проанализировать один абзац с сайта. Я хочу, чтобы разобрать первый абзац в размещать DIV:JSOUP: -1 error адрес загрузки

enter image description here

Я использую AsyncTask для извлечения данных. Это функция doInBackground:

@Override 
protected Elements doInBackground(String... url) { 
    Document doc = null; 
    try { 
     doc = Jsoup.connect(url[0]).timeout(10*1000).get(); 
     return doc.select("div.post > p"); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 
    return new Elements(); 
} 

Однако я всегда получаю это в LogCat:

java.io.IOException: -1 ошибка загрузки URL http://www.vaccinestoday.eu/diseases/disease/rabies/

в орг. jsoup.helper.HttpConnection $ Response.execute (HttpConnection.java:414) at org.jsoup.helper.HttpConnection $ Response.execute (HttpConnection.java:391) на org.jsoup.helper.HttpConnection.execute (HttpConnection.java:157) 05-17 at org.jsoup.helper.HttpConnection.get (HttpConnection.java:146) 05-17 at com.c0dehunter.aZDR.diseaseActivity $ getDataTask.doInBackground (diseaseActivity.java:46) at com.c0dehunter.aZDR.diseaseActivity $ getDataTask.doInBackground (diseaseActivity.java:1) at android.os.AsyncTask $ 2.call (AsyncTask.java:185) 05- 17 10: 22: 32.937: at java.util.concurrent.FutureTask $ Sync.innerRun (FutureTask.java:305) at java.util.concurrent.FutureTask.run (FutureTask.java:137) 05-17 at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1068) на java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:561) на java.lang. Thread.run (Thread.java:1096)

Если вы нажмете ссылку, вы увидите, что вы можете ее открыть нормально. В чем проблема?

+0

Вы попробовали это на реальном устройстве? Я продолжаю получать ту же ошибку на эмуляторе, но на устройстве, он плавно работает. – NotCamelCase

ответ

2

Я запустил ваше соединение, и все прошло отлично. Я не могу сказать то же самое о вашем запросе. Это не принесет вам именно то, что вы хотите .. Так что я вроде повысить его:

doc.select("div[class=post-entry] > p"); 
doc.select("div.post-entry > p"); 

Любой из тех, кто будет в основном получить все должности. С этого момента вы можете продолжать соло, не так ли? Все, что вам нужно, просто спросите.

+0

Да, мне удалось разобраться, немного поздно :) –

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

  • Нет связанных вопросов^_^