Advertisement
NeverRIEght

kolodischi_transport_console

Jul 10th, 2023
1,061
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.99 KB | Source Code | 0 0
  1. package org.example;
  2.  
  3. import com.gargoylesoftware.htmlunit.*;
  4. import com.gargoylesoftware.htmlunit.html.*;
  5. import org.w3c.dom.html.HTMLLinkElement;
  6.  
  7. import java.io.IOException;
  8. import java.util.*;
  9.  
  10. public class Main {
  11.     public static void main(String[] args) {
  12.         WebClient webClient = new WebClient(BrowserVersion.CHROME);
  13.         webClient.getOptions().setCssEnabled(false);
  14.         webClient.getOptions().setJavaScriptEnabled(false);
  15.         String webPageURL = "https://kolodischi.by/raspisanie-avtobusov/2765-mihailov-kut-na-minsk";
  16.  
  17.         try {
  18.  
  19.             HtmlPage page = webClient.getPage(webPageURL);
  20.  
  21.             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 |" +
  22.                                                                                                    "/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[4]/td |" +
  23.                                                                                                    "/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[5]/td |" +
  24.                                                                                                    "/html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/div[1]/table/tbody/tr[6]/td");
  25.  
  26.             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");
  27.  
  28.             System.out.println(routeNumber.get(0).getTextContent());
  29.  
  30.             for (HtmlTableDataCell td : timesList) {
  31.                 System.out.print(td.getTextContent());
  32.             }
  33. //            /html/body/div[1]/div[2]/div/div[1]/div/div/div[1]/div/ul/li[1]/a/i
  34. //            System.out.println(page.getTitleText());
  35.  
  36.         } catch (FailingHttpStatusCodeException | IOException e) {
  37.  
  38.             e.printStackTrace();
  39.  
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement