public static String GetCOD(String nws_current, String radar_type) {

    String url = "";

    try {

      String sig_html_tmp =
          UtilityDownload.GetStringFromURL(
              "http://climate.cod.edu/flanis/nexrad/?type="
                  + nws_current
                  + "-"
                  + radar_type
                  + "-0-6");
      Pattern p =
          Pattern.compile(
              "<img src=\"(http://climate.cod.edu/data/nexrad/.*?g[i0][ft][A]{0,1})\" "); // gif or
                                                                                          // g0tA
      Matcher m = p.matcher(sig_html_tmp);
      while (m.find()) {
        url = m.group(1);
      }

    } catch (Exception e) {
    }

    return url;
  }
Exemple #2
0
  public static String GetHTMLandParse(String url, Pattern p) {

    String content = "";
    try {
      Matcher m = p.matcher(UtilityDownload.GetStringFromURL(url));
      m.find();
      content = m.group(1);
    } catch (Exception e) {
    }
    return content;
  }
Exemple #3
0
  public static String GetHTMLandParseLastMatch(String url, String match_str) {

    String content = "";
    try {
      Pattern p = Pattern.compile(match_str);
      Matcher m = p.matcher(UtilityDownload.GetStringFromURL(url));
      while (m.find()) {
        content = m.group(1);
      }
    } catch (Exception e) {
    }
    return content;
  }
Exemple #4
0
 public static String[] GetHTMLandParseMultipeFirstMatch(
     String url, String match_str, int number) {
   String[] result = new String[number];
   try {
     Pattern p = Pattern.compile(match_str);
     Matcher m = p.matcher(UtilityDownload.GetStringFromURL(url));
     m.find();
     for (int i = 0; i < number; i++) {
       result[i] = m.group(i + 1);
     }
   } catch (Exception e) {
   }
   return result;
 }