2012-02-28 5 views
1

私はプログラマブルで新しく、Jsoup.orgの料理本やstackoverflowを何度も繰り返してきましたが、私のアプリが動くことはありません。ウェブサイトからテキストを解析しようとすると、アプリがクラッシュします。私は本当にどこでミスをしているのか分かりません。Jsoup simple parse

私はこのHTMLからテキストを取得したい

<div id="noga"> 
<div> 
    <h1>Kontakt</h1> 
    Agencija RS za okolje<br /> 
    Vojkova 1b<br /> 
    1000 Ljubljana, Slovenija<br /> 
    Tel: +386 (0)1 4784 000<br /> 
    Fax: +386 (0)1 4784 052<br /> 
    <a href="mailto:[email protected]">[email protected]</a> 
</div> 

とEclipseでの私のコードは次のとおりです。

import java.io.IOException; 
import org.jsoup.Jsoup; 
import org.jsoup.nodes.Document; 
import org.jsoup.nodes.Element; 
import org.jsoup.select.Elements; 

public class Gumbi2{ 

    public static void main(String args[]) throws IOException { 
     Document doc = Jsoup.connect("http://www.arso.gov.si/vreme/napovedi%20in%20podatki/bio.html").get(); 
     Elements divs = doc.select("div#noga"); 

     for (Element div : divs) 
      System.out.println(div.text()); 
    } 
} 

誰かが私を助けて、右方向に私を指すしてくださいことはできますか?

ありがとうございました!

答えて

1

あなたは近くです。 nogaはIDなので、divを指定せずに直接後に移動することができます。

Document doc = Jsoup.connect("http://www.arso.gov.si/vreme/napovedi%20in%20podatki/bio.html").get(); 
    Element nogadiv = doc.getElementById("noga").child(0); 
    System.out.println(nogadiv); 

連絡先情報が必要なので、nogaの最初の子を取得してください。

+0

まだ動作していない - このボタンを押したときにアプリがクラッシュする:/他に何かする必要はありますか? - これを特定のビューに参照しますか?あなたのアンカーに感謝します! – Aljaz

+0

「このボタンを押したときにアプリがクラッシュする」よりも多くの情報をお知らせください。投稿を最新のコードで更新できますか?例外トレース? –

+0

'try { \tドキュメントdoc = Jsoup.connect(" http://www.arso.gov.si/vreme/napovedi%20in%20podatki/bio.html ").get(); \t要素nogadiv = doc.getElementById( "noga")。子(0)。 \t System.out.println(nogadiv); \t \t}キャッチ(のIOException e)の{ \t} \t setContentView(R.layout.spletnastran); ' – Aljaz

1

あなたはnoga divをクローズしませんでした。