我正在開發一個Android項目,我正在玩JSoup以從應用程序的網站提取數據。JSoup - 錯誤提取div的內容
我要定位的網站是here。
我想提取主要信息文本。針對該分區的XPath是
//div[@id='wikiAbstract']
我的完整代碼如下
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView) findViewById(R.id.textView1);
Document doc = null;
try {
doc = Jsoup.connect("http://www.last.fm/music/Bright+Eyes").get();
} catch (IOException e) {
e.printStackTrace();
}
Element divs = doc.select("div#wikiAbstract").first();
tv.setText(divs.text());
}
但是,我得到一個空指針異常。我已經在其他網站和div上測試過相同的代碼,並且它完美地工作。我不明白爲什麼這是不同的。
我希望任何人的幫助/反饋,在此先感謝。