无法从Google获取特定内容

时间:2013-07-13 16:23:32

标签: java android

我在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没有经验。我也检查过谷歌。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

您正在获取网页,因此您将获得网页的所有文字。您可以尝试解析您想要的信息(这称为屏幕抓取,并且有针对它的库),但尝试这样做将非常脆弱 - 如果他们改变页面的格式将会中断。如果他们提供真实的Web服务来提供这些数据,您可以点击它。否则,你真正想要做的事情并没有被建议,并会经常破裂。你真的不应该这样做。