/* * [GrabPostageRates.java] * * Summary: Probe Canadian and US post offices to find the latest postage rates to post at http://mindprod.com/jgloss/postage.html. * * Copyright: (c) 2014-2017 Roedy Green, Canadian Mind Products, http://mindprod.com * * Licence: This software may be copied and used freely for any purpose but military. * http://mindprod.com/contact/nonmil.html * * Requires: JDK 1.8+ * * Created with: JetBrains IntelliJ IDEA IDE http://www.jetbrains.com/idea/ * * Version History: * 1.0 2014-04-06 initial release * 1.1 2014-04-30 handles canada and usa. Screenscrapes both. Creates formatted HTML. */ package com.mindprod.repair; import com.mindprod.hunkio.HunkIO; import java.io.File; import java.io.IOException; import static java.lang.System.*; /** * Probe Canadian and US post offices to find the latest postage rates to post at http://mindprod.com/jgloss/postage.html. *

* Trigger with E:\com\mindprod\repair\GrabPostageRates.exe * Puts result in E:/mindprod/jgloss/include/postageratesforcanada.htmlfrag and * E:/mindprod/jgloss/include/postageratesforusa.htmlfrag * * @author Roedy Green, Canadian Mind Products * @version 1.1 2014-04-30 handles canada and usa. Screenscrapes both. Creates formatted HTML. * @since 2014-04-06 */ public class GrabPostageRates { public static void main( final String[] args ) throws IOException { out.println( "C A N A D A" ); final String canada = CanadaPostageRates.probeAllCanadianPrices(); out.println( canada ); HunkIO.writeEntireFile( new File( "E:/mindprod/jgloss/include/postageratesforcanada.htmlfrag" ), canada ); out.println( "----------------------------" ); out.println( "U S A" ); final String usa = USPostageRates.generateAllUSPrices(); HunkIO.writeEntireFile( new File( "E:/mindprod/jgloss/include/postageratesforusa.htmlfrag" ), usa ); out.println( usa ); out.println( "no need to manually insert results. They have been installed in jgloss/include." ); } }