JAvaでWebViewを使用して指定したWebページのHTMLコンテンツを抽出

916 ワード

JAvaでWebViewを使用して指定したWebページのHTMLコンテンツを抽出
重要なのは、Webページのロードが完了したときにHTMLソーステキストを取得することです.
//        
        webEngine.getLoadWorker().stateProperty()
                .addListener(new ChangeListener() {
                    @Override
                    public void changed(ObservableValue extends State> ov,
                            State oldState, State newState) {
                        if (newState == State.SUCCEEDED) {//State.SUCCEEDED
                            Document doc = webEngine.getDocument();
                            String docContent = doc.getDocumentElement().getTextContent();
                            System.out.println(docContent);
                            long htmlLength=docContent.length();
                            informationLabel.setText(htmlLength+"");
                        }
                    }
                });