Esempio n. 1
0
 public static String parseASX(String url, int type) {
   if (type == ChannelUtil.ASXTYPE_NONE) return url;
   if (type == ChannelUtil.ASXTYPE_AUTO && !isASX(url)) return url;
   String page;
   try {
     page = ChannelUtil.fetchPage(new URL(url).openConnection());
   } catch (Exception e) {
     Channels.debug("asx fetch failed " + e);
     return url;
   }
   Channels.debug("page " + page);
   int first = page.indexOf("href=");
   if (first == -1) return url;
   int last = page.indexOf('\"', first + 6);
   if (last == -1) return url;
   return page.substring(first + 6, last);
 }