	import java.io.*;
import java.net.*;

class MediawebMusicradioExtract
{
  public static void main(String[] s) throws Exception
  {
	int startMsg = 0;
	int endMsg = 255;
	String line;
	PrintStream outfile = new PrintStream (new FileOutputStream ("list.html"));	

	 for (int i=startMsg; i<endMsg; i++)
	 {	

		try{
			Socket socketToServer = new Socket ("mediaweb.musicradio.com", 80);
			PrintStream serverOS = new PrintStream (socketToServer.getOutputStream());
			serverOS.println("GET /show.asx?StreamID="+i+"&web=true HTTP/1.0");
			serverOS.println("Host: mediaweb.musicradio.com");
			serverOS.println();

		  	DataInputStream dis = new DataInputStream (socketToServer.getInputStream());
	
    	  	while ( (line = dis.readLine()) != null) 
      			if (line.indexOf("<TITLE>")!=-1)
      			{
      				int titleStart = line.indexOf("<TITLE>");
      				int titleEnd = line.indexOf("</TITLE>");	
      				String title = line.substring(titleStart+"<TITLE>".length(), titleEnd);
      		
      				int urlStart = line.indexOf("HREF=\"");
      				int urlEnd = line.indexOf("/><REF HREF");	
      				String url = line.substring(urlStart, urlEnd);
      		
      				System.out.println("<br><a "+url+">"+title + "</a>");
      		   		if (url.indexOf(".wma")==-1) outfile.println("<br><a "+url+">"+title + "</a>");
	      		}
		} // try
		catch (Exception e) {System.out.println(e);}
	 } // for
	 outfile.close();
	}
}
