//我有这个AsynchTask获取网站博客的正文。但是,在启动方法时,它不会显示任何内容。
protected Void doInBackground(Void... params) {
try {
Document document = Jsoup.connect(url).get();
Elements elements = document.select("div.pst-content safety clearfix entry-content p");
for(Element elements123 : elements){
title+=elements123.text();
System.out.println(elements123.text());
}
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(Void result) {
// Set title into TextView
TextView txttitle = (TextView) findViewById(R.id.titletxt);
txttitle.setText(title);
// System.out.println(title);
mProgressDialog.dismiss();
}
答案 0 :(得分:0)
确定CSS选择器是错误的。
如果它正在使用选择器a
并且不使用当前的选择器,则问题是CSS选择器div.pst-content safety clearfix entry-content p
如果您可以告诉您要从HTML中提取的内容或网页可能有助于解决您的问题。玩JSoup -