Как получить исходный код shoutcast? - PullRequest
0 голосов
/ 16 февраля 2012

Я хочу получить исходный код из shoutcast. Я читаю строки с кодом ниже:

try {
    URL game = new URL("http", "somewebsitename", 8013, "index.html");
    URLConnection connection = game.openConnection();
    BufferedReader in = new BufferedReader(new
    InputStreamReader(connection.getInputStream()));
    String inputLine;
    while ((inputLine = in.readLine()) != null) {
        System.out.println(inputLine);
    }
    in.close();
} catch (Exception e) {
    e.printStackTrace();
}

Вместо того, чтобы получать исходный код, который я вижу в Chrome, Firefox или Internet Explorer, я получаю следующие строки:

Ресурс ICY 404 не найден icy-note1:
Распределенный сетевой аудио-сервер SHOUTcast / Linux v1.9.8
icy-note2: Запрашиваемый ресурс не найден

Я убедился, что файл существует на сервере.

1 Ответ

0 голосов
/ 19 февраля 2012

Я предполагаю, что под "получить исходный код из shoutcast" вы подразумеваете, что хотите получить HTML-код со страницы панели администратора SHOUTcast.

Если вам нужна панель администратора, вам нужно иметь Mozilla где-то в строке User-Agent. После того, как вы правильно настроите User-Agent, у вас не возникнет проблем.

c.setRequestProperty("User-Agent", "Mozilla/Your-Applicaton-Name");

См. Также: Настройка пользовательского агента Java URLConnection

...