我在android设备上使用JSoup1.11.1。我需要一些网页的html代码。为此,我使用以下代码:
while (page < numberOfPages){
page++;
String currentURL=tree + String.format("subst_%03d.htm", page);
Document doc = null;
try {
doc = Jsoup
.connect(currentURL)
.header("Authorization", "Basic " + getBase64Login())
.get();
} catch (IOException e1) {
Log.i("GyWueInetSvc", "Exception while JSoup connect:" + currentURL +" cause:"+e1.getMessage());
e1.printStackTrace();
continue;
}
....在LogCat中,我经常会遇到这样的异常:
11-09 16:01:08.127: I/GyWueInetSvc(4412):JSoup连接时出现异常:-- url被删除--原因:标记已失效。
11-09 16:01:08.128: W/System.err(4412):java.io.IOException: Mark已失效。
11-09 16:01:08.130: W/System.err(4412):at java.io.BufferedInputStream.reset(BufferedInputStream.java:336)
11-09 16:01:08.131: W/System.err(4412):at org.jsoup.internal.ConstrainableInputStream.reset(ConstrainableInputStream.java:103)
11-09 16:01:08.136: W/System.err(4412):at org.jsoup.helper.DataUtil.parseInputStream(DataUtil.java:105)
11-09 16:01:08.137: W/System.err(4412):at org.jsoup.helper.HttpConnection$Response.parse(HttpConnection.java:832)
11-09 16:01:08.137: W/System.err(4412):at org.jsoup.helper.HttpConnection.get(HttpConnection.java:289) ....
“运行”和“失败”之间的关系大约是70:30
我能做些什么来让它更稳定?每当我测试它时,网页都可以从我的Windows上访问,没有任何问题。
发布于 2017-11-12 04:29:02
我得到了一个提示,并更改了Jsoup的版本。降级到Jsoup 1.8.1解决了这个问题。不需要更改任何代码,
谢谢
https://stackoverflow.com/questions/47205929
复制相似问题