android中的Jsoup java.io.EOFException
通过使用jsoup,我试图从链接中获取文本。但它总是给我一个文件结尾的错误:android中的Jsoup java.io.EOFException,java,android,android-asynctask,html-parsing,jsoup,Java,Android,Android Asynctask,Html Parsing,Jsoup,通过使用jsoup,我试图从链接中获取文本。但它总是给我一个文件结尾的错误:java.io.EOFException在android中。我也尝试过jericho html解析器,但它们都发送相同的错误。这是我的密码: private class JsoupAsyncTask extends AsyncTask<Void, Void, Void> { @Override protected void onPreExecute() {
java.io.EOFException
在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);
}
}
私有类JsoupAsyncTask扩展了AsyncTask{
@凌驾
受保护的void onPreExecute(){
super.onPreExecute();
}
@凌驾
受保护的Void doInBackground(Void…参数){
试一试{
doc=Jsoup.connect(“http://www.azlyrics.com/lyrics/adele/hello.html).get();
htmlText=doc.body().text();
Log.e(“html文本”、“工作”);
}捕获(IOE异常){
Log.e(“html文本”,e.toString());
e、 printStackTrace();
}
返回null;
}
@凌驾
受保护的void onPostExecute(void结果){
lyricsText.setText(htmlText);
}
}
我不知道为什么会出错。如果有人对此有任何想法,请帮助我。添加用户代理:
Document doc = Jsoup.connect("http://www.azlyrics.com/lyrics/adele/hello.html")
.userAgent("Mozilla").get();
您能给出正在生成的实际堆栈跟踪吗?