android 中的 Jsoup java.io.EOFException
Jsoup java.io.EOFException in android
通过使用 jsoup,我试图从 link 中获取文本。但它总是给我文件结尾错误:java.io.EOFException
in android。我也尝试过 jericho html 解析器,但它们都发送相同的错误。这是我的代码:
private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try {
doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html").get();
htmlText = doc.body().text();
Log.e("html text", "working");
} catch (IOException e) {
Log.e("html text", e.toString());
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
lyricsText.setText(htmlText);
}
}
我不知道为什么会发生错误。如果有人对此有任何想法,请帮助我。
添加用户代理:
Document doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html")
.userAgent("Mozilla").get();
通过使用 jsoup,我试图从 link 中获取文本。但它总是给我文件结尾错误:java.io.EOFException
in android。我也尝试过 jericho html 解析器,但它们都发送相同的错误。这是我的代码:
private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
super.onPreExecute();
}
@Override
protected Void doInBackground(Void... params) {
try {
doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html").get();
htmlText = doc.body().text();
Log.e("html text", "working");
} catch (IOException e) {
Log.e("html text", e.toString());
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
lyricsText.setText(htmlText);
}
}
我不知道为什么会发生错误。如果有人对此有任何想法,请帮助我。
添加用户代理:
Document doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html")
.userAgent("Mozilla").get();