Застрял весь день с этой проблемой, пытался получить XML с этого сайта:
http://www.teamliquid.net/video/streams/?xml=1&filter=live
Но я просто не могу подключиться, я могу найти соединение с нимчерез Google и т. д., но когда я пытаюсь подключиться через эмулятор, используя синтаксический анализ XML, он не будет работать.Но я могу подключиться к погоде Google и т. Д.
Вот что говорит, если вы хотите использовать XML-документ:
Подумываете о том, чтобы почистить эту страницу для потоковых данных?Вместо этого, пожалуйста, используйте наш XML-фид: http://www.teamliquid.net/video/streams?xml=1&filter=live
Требуется кодировка gzip, также отправьте действующего User-Agent с названием вашей заявки / сайта и контактной информацией.Эта страница и XML обновляются каждые пять минут, пожалуйста, не проводите опрос чаще, чем каждые пять минут, иначе вы рискуете быть забаненным по IP.Если у вас есть какие-либо вопросы, пожалуйста, пишите в PM R1CH.
Итак, я попробовал это двумя способами, 1-й пример кода, с использованием XMLReader:
private void DownloadXML()
{
URL website;
try{
website = new URL("http://www.teamliquid.net/video/streams/?xml=1&filter=live");
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
rp = new RetrievePlayers();
xr.setContentHandler(rp);
xr.parse(new InputSource(website.openStream()));
}catch(Exception e) {
setText(""+e);
}
}
2-й пример, используя GZIPInputStream, набравчто-то говорит о шифровании GZIP.
private void DownloadXML()
{
InputStream in = null;
GZIPInputStream gin = null;
URL website;
try{
website = new URL("http://www.teamliquid.net/video/streams/?xml=1&filter=live");
in = website.openStream();
gin = new GZIPInputStream(in);
BufferedReader reader = new BufferedReader(new InputStreamReader(gin));
setText(reader.readLine());
}catch(Exception e) {
setText(""+e);
}
}
Оба эти кода генерируют исключение java.io.Exception.FileNotFoundException Почему я не могу его получить?Я вижу XML-файл с помощью Google Chrome:>
Извините, я довольно новичок в XML, потратил всего 2 дня на работу с ним: /