gpt4 book ai didi

android - JSOUP:-1 错误加载 URL

转载 作者:太空狗 更新时间:2023-10-29 13:35:58 25 4
gpt4 key购买 nike

我想解析网站上的一段。我想解析 post div 中的第一段:

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 error loading URL http://www.vaccinestoday.eu/diseases/disease/rabies/

at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:414) at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:391) at 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) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561) at java.lang.Thread.run(Thread.java:1096)

如果您点击链接,您会看到您可以正常打开它。这里有什么问题?

最佳答案

我运行了您的连接,它运行得很好。我不能对你的查询说同样的话。它并不能给你带来你想要的东西。所以我有点增强它:

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

其中任何一个基本上都会获得所有帖子。从现在开始,你可以继续单打独斗,不是吗?您还需要什么,尽管问。

关于android - JSOUP:-1 错误加载 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com