0

Java Web スクレイピングで問題に直面しています。これはウェブサイトです: ( http://www.bbc.com/sport/football/teams/liverpool )

ここから、見出しデータをスクレイピングします。

注: 私は Jaunt ライブラリを使用しています。

public class News extends JFrame
{
    private String title;
    private JLabel labelText2;

    News()
    {

        setSize(800, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        labelText2 = new JLabel();
        setLayout(null);
        labelText2.setBounds(10, 10, 550, 20);
        add(labelText2);
    }

    public void Club_News()
    {
        try {

            UserAgent userAgent = new UserAgent();
            userAgent.visit("http://www.bbc.com/sport/football/teams/liverpool");
            String div = userAgent.doc.findFirst(
                    "<div id=\"more-headlines\" class=\"mod mod-separator\">").innerHTML();
            labelText2.setText("Latest News Headlines: " + div);
        } catch (JauntException e) {
            System.err.println(e);
        }
    }
}
4

1 に答える 1

1

メソッドを呼び出す必要がありますClub_News()。コンストラクターの最後のステートメントにすることができます。

add(labelText2); // existing last line
Club_News(); // new method call

エラーを明確にするために、catchブロックの最後にClub_News()次の行を追加します。

System.err.println(e); // existing error handling
labelText2.setText(e.toString()); // new hint
于 2014-12-10T14:47:15.150 に答える