Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.example;
- import com.gargoylesoftware.htmlunit.*;
- import com.gargoylesoftware.htmlunit.html.*;
- import org.w3c.dom.html.HTMLLinkElement;
- import java.io.IOException;
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- WebClient webClient = new WebClient(BrowserVersion.CHROME);
- webClient.getOptions().setCssEnabled(false);
- webClient.getOptions().setJavaScriptEnabled(false);
- String webPageURL = "https://kolodischi.by/raspisanie-avtobusov/2765-mihailov-kut-na-minsk";
- try {
- HtmlPage page = webClient.getPage(webPageURL);
- List<HtmlTableDataCell> timesList = (List<HtmlTableDataCell>) page.getByXPath("/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[3]/td |" +
- "/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[4]/td |" +
- "/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[5]/td |" +
- "/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[6]/td");
- List<HtmlTableDataCell> routeNumber = (List<HtmlTableDataCell>) page.getByXPath("/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[1]/td");
- System.out.println(routeNumber.get(0).getTextContent());
- for (HtmlTableDataCell td : timesList) {
- System.out.print(td.getTextContent());
- }
- // /html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/ul/li[1]/a/i
- // System.out.println(page.getTitleText());
- } catch (FailingHttpStatusCodeException | IOException e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement