Bus
Dans combien de temps passe le 72? Enfin la réponse en Java.
On notera la clarté et la présentation, examplaires, du code.
import java.net.*;
import java.io.*;
import java.util.*;
class Code {
static String getTruc() {
String s="";
try {
// Create a URL for the desired page
URL url = new URL("http://www.ratp.info/horaires/index.php?etape=res_bustram_ssotr&act=act_actua&reseau=BUS&dem=dem3&ligne=72&arr=72_141_145&dir=A&libligne=HOTEL+DE+VILLE+%2F+PARC+DE+ST+CLOUD&libarr=RADIO+FRANCE&libdir=HOTEL+DE+VILLE");
// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
// str is one line of text; readLine() strips the newline character(s)
s += str;
}
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
return s;
}
static VectorextraitDates(String s) {
Vectorv = new Vector ();
int ind=0,lastInd=0,ind2;
String t;
while(true) {
ind = s.indexOf(" mn<div>",lastInd);
if(ind==-1) {
break;
}
ind2=s.lastIndexOf(">",ind);
t = s.substring(ind2+1,ind);
//System.out.println(ind2+" "+ind+" "+t);
v.add(t);
lastInd = ind+1;
}
return v;
}
public static void main(String[] args) {
String s = getTruc();
System.out.println(extraitDates(s));
}
}
On notera la clarté et la présentation, examplaires, du code.
J'ai la même en php :-P
par cm | vendredi 3 octobre 2008 à 00:06:00 UTC+2
C'est rude à suivre, parfois, les blogs de thésards en informatique...
Help ! j'ai pas compris la blague !
par louise miches | vendredi 3 octobre 2008 à 12:25:00 UTC+2
Chez moi ça ne marche que si je parse avec "mn</div>" et non "mn<div>"... Une fonctionnalité ? :D
par Elzriel | vendredi 3 octobre 2008 à 15:19:00 UTC+2
damn, en mettant encodant les entités je me suis fourvoyé, /div bien entendu!
elzriel qui gagne un bisou à venir chercher au lip 6 :)
par Zacharias Galouzeau de Moussaoui | mardi 28 octobre 2008 à 22:12:00 UTC+1
Enregistrer un commentaire