suumo-search

Perform advanced searches on Suumo.jp
git clone https://git.neuralcrash.com/suumo-search.git
Log | Files | Refs | README

YahooTransitSearchURLBuilder.java (1125B)


      1 package xyz.kebigon.housesearch.browser.yahoo.transit;
      2 
      3 import java.time.LocalDate;
      4 
      5 public class YahooTransitSearchURLBuilder
      6 {
      7     private static final String SEARCH_URI = "https://transit.yahoo.co.jp/search/result";
      8 
      9     public static String build(String from, String to)
     10     {
     11         LocalDate today = LocalDate.now();
     12         switch (today.getDayOfWeek())
     13         {
     14             case SUNDAY:
     15                 today = today.plusDays(1);
     16                 break;
     17             case SATURDAY:
     18                 today = today.plusDays(2);
     19                 break;
     20             default:
     21                 break;
     22         }
     23 
     24         final StringBuilder builder = new StringBuilder(SEARCH_URI);
     25         builder.append("?from=").append(from);
     26         builder.append("&to=").append(to);
     27         builder.append("&y=").append(today.getYear());
     28         builder.append("&m=").append(String.format("%02d", today.getMonthValue()));
     29         builder.append("&d=").append(String.format("%02d", today.getDayOfMonth()));
     30         builder.append("&hh=10&m2=0&m1=0"); // 10:00
     31         builder.append("&type=4");
     32 
     33         return builder.toString();
     34     }
     35 }