Есть ли какой-нибудь способ доступа и получения данных из Интернета в фоновом режиме при выполнении проекта java? - PullRequest
0 голосов
/ 02 мая 2020

Я пытаюсь получить данные с веб-сайта, однако я хочу, чтобы это работало в фоновом режиме.

Мне уже удалось использовать расширение chrome, но оно всегда открывает chrome вкладка и отображает основные действия.

Можно ли получить данные из Интернета, не видя открытого браузера chrome?

Вот что у меня есть:

WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setJavaScriptEnabled(true);
HtmlPage page = webClient.getPage("https://en.wikipedia.org/wiki/Main_Page");
String pageContent = page.asText();
System.out.println(pageContent);

1 Ответ

0 голосов
/ 02 мая 2020

Конечно, вы можете. Вы можете создать поток и запустить его в фоновом режиме.

WebClient webClient = new WebClient(BrowserVersion.CHROME);
webClient.getOptions().setJavaScriptEnabled(true); new Thread(){
        public void run(){
        HtmlPage page = 
        webClient.getPage("https://en.wikipedia.org/wiki/Main_Page");
        String pageContent = page.asText();
        System.out.println(pageContent);`
        }
      }.start();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...