Lecture du contenu d'une URL (code HTML ou XML)
Bonjour !
Alors j'essaie de lire le code html d'une page web à partir de son url sauf que je me tape une belle erreur :
java.net.SocketTimeoutException: connect timed out
Voiçi mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| String urlString = "http://www.google.fr/";
String res = getCodeSource(urlString)
public String getCodeSource(String urlString) throws Exception {
String xml = "";
URL url;
try {
System.out.println(urlString);
url = new URL(urlString);
URLConnection urlCon = url.openConnection();
urlCon.setConnectTimeout(1000);
InputStream inputStream = urlCon.getInputStream();
InputStreamReader isr = new InputStreamReader(inputStream);
BufferedReader in = new BufferedReader(isr);
while ((xml = in.readLine()) != null) {
System.out.println(xml);
}
in.close();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
return xml;
} |
Ce code est tiré des docs java mais il ne fonctionne pas, où est l'erreur ?
Merci !