powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение html через WebView/webengine
1 сообщений из 1, страница 1 из 1
Получение html через WebView/webengine
    #39673457
jaketaylor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется кнопка, по нажатию которой происходит отображение HTML страницы. Прочитал про WebView и WebEngine, и не понятно, как получить html код страницы после выполнения JavaScript'ов (например в консоль или txt файл)?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
package org.o7planning.javafx.webview;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class WebViewDemo extends Application {
    @Override
    public void start(final Stage stage) {
        /* СОЗДАНИЕ КНОПОК */
        Button buttonURL = new Button("Загрузить страницу");
        final WebView browser = new WebView();
        final WebEngine webEngine = browser.getEngine();
        /*КНОПКА 1*/
        buttonURL.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {
                String url = "https://site.ru";
                // Load a page from remote url.
                webEngine.load(url);
            }
        });
        /* ПАРАМЕТРЫ КНОПОК */
        VBox root = new VBox();
        root.setPadding(new Insets(5));
        root.setSpacing(5);
        root.getChildren().addAll(buttonURL, browser);    //Сделать так, чтобы созданные кнопки появились в окне приложения
        Scene scene = new Scene(root);
        stage.setTitle("Окно");    //Название окна
        stage.setScene(scene);
        stage.setWidth(450);
        stage.setHeight(300);
        stage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }
}



Или это дело проще организовать через JSoup?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Получение html через WebView/webengine
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]