-1

我在我的 Android 应用程序中遇到了一个问题,我在该应用程序中获取了页面上的所有内容,但我只想要其中的一部分。这是我的代码的一部分:

spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
    String text1 = spinner.getSelectedItem().toString().trim();

    if (text1.equals("US Dollar - USD")) {          
        try {

            Document doc = Jsoup.connect("http://www.google.com/finance/market_news?ei=_FLfUbD4JrG90QGf6wE").get();
            String body = doc.body().text();
            textView1.setText(body);

        } catch (IOException e) {


    }

这是我在我的应用程序中得到的:

http://oi41.tinypic.com/343kmwx.jpg

我想要在我的应用程序中的内容从“埃塞俄比亚航空公司........ 767 Dreamliner fire”开始。

我需要做什么?我在 CSS、Javascript 或 HTML 方面没有经验。我也查遍了谷歌。任何帮助将不胜感激。

4

1 回答 1

1

你得到一个网页,所以你会得到一个网页的所有文本。您可以尝试解析出您想要的信息(这称为屏幕抓取,并且有用于它的库),但尝试这样做将非常脆弱 - 如果它们完全更改页面格式,它将中断。如果他们提供一个真正的网络服务来提供这些数据,你就可以做到这一点。否则,不建议您真正尝试做的事情,并且会经常中断。你真的不应该这样做。

于 2013-07-13T16:29:44.180 回答