java中使用WebView提取指定网页的HTML内容

java中使用WebView提取指定网页的HTML内容

关键是要在网页加载完毕的时候获取HTML源文本


//抓取网页文本内容
        webEngine.getLoadWorker().stateProperty()
                .addListener(new ChangeListener() {
                    @Override
                    public void changed(ObservableValue 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+"");
                        }
                    }
                });


你可能感兴趣的:(java中使用WebView提取指定网页的HTML内容)