From 6bd1ad5f891b8da4f4a79590def7c341384aa689 Mon Sep 17 00:00:00 2001 From: Equip de Desenvolupadors de PBE Date: Thu, 29 Nov 2012 21:15:57 +0000 Subject: [PATCH] --- src/com/upc/pbe/upcnews/HTMLParser.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/com/upc/pbe/upcnews/HTMLParser.java b/src/com/upc/pbe/upcnews/HTMLParser.java index 276c165..ab30f0a 100644 --- a/src/com/upc/pbe/upcnews/HTMLParser.java +++ b/src/com/upc/pbe/upcnews/HTMLParser.java @@ -19,13 +19,15 @@ public class HTMLParser { //Si hi ha un directori, tallem l'string per obtenir-ne el nom. for(int i = 0; i < split.length; i++){ if(split[i].contains("href") && split[i].contains("/index.html\"")){ - directoris.add(split[i].substring((split[i].indexOf("href="))+6, (split[i].indexOf("/index.html\"")))); + directoris.add(processar(split[i].substring((split[i].indexOf("href="))+6, (split[i].indexOf("/index.html\""))))); } } return directoris; } public String findvideo(String code, String direccio){ + //Donada la direcció del directori i el html del mateix, troba l'arxiu .m3u8 i retorna + //la url directe. String[] split = code.split("\n"); for(int i = 0; i < split.length; i++){ if(split[i].contains(".m3u8") && !split[i].contains("._")){ @@ -35,4 +37,15 @@ public class HTMLParser { } return "No s'ha trobat"; } + + public String processar(String text){ + //Elimina els carącters no desitjats dels noms dels directoris. + char[] c = text.toCharArray(); + for (int i=0; i