■
shoutcastのHTMLとかHTTPレスポンスをプログラムから引っ張ろうとしてごちゃごちゃやったらなんか本文がでてこない。
具体的にはw3m -dump_bothとかで見ると
ICY 404 Resource Not Found icy-notice1:<BR>SHOUTcast Distributed Network Audio Server/Linux v1.9.2<BR> icy-notice2:The resource requested was not found<BR>
としか出ない、HTTPプロトコルですらない、困る。
こんなの書いて解決する。
uraruConn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; DUMMY USER-AGENT)");
ShoutcastはStreamingとHTMLコンテンツの切り替えでUser-Agentを見てるのか。
で、この行から上はどうでもよくて。
まったくぁ界は有用だなあ(´ー`)って思ったって話で、すでにコンテンツは消えてたけどな、笑い
http://64.233.179.104/search?q=cache:Pqh8M3YDJeMJ:strangeworld.cc/~evendeeper/radio.html++shoutcast+User-Agent&hl=ja&lr=lang_ja&inlang=ja
ShoutCastのストリーム放送はUserAgentによって送られるデータが変わるようです
UserAgentの最初に「Mozilla」が含まれるとindex.htmlが送られ他はストリームが送られるみたいなので
ダウンローダーを使う場合 はUAに「Winamp」とでも入れておきましょう