Bonjour à tous,

Je travaille actuellement sur un projet où je suis amenée à collecter des images via des URLs par Google images par exemple.

Cependant dans les URLs que je récupère il se peut que l'accès au contenu de certaines n'existent pas ou qu'on mette trop de temps à le charger; ce sont celles-ci qui me posent problèmes.

Mon code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
URLConnection conn = getUrlConnection(source,user);
try {
    in = conn.getInputStream();
} catch (Exception e) {
    System.out.println("(( FAIL )) = " + duree);
    success = false;
    return success;
} finally {}
 
if (success) {
    System.out.println("(( SUCCESS ))");
   // Recuperation du contenu de l'image
}

J'ai essayé de limiter le temps d'essai de la connexion grâce à :
Code Java :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
conn.setConnectTimeout(5000); // 5s
conn.setReadTimeout(5000); // 5s
dès la création de mon URLConnexion mais ça n'a pas l'air d'agir :s

Merci de votre aide qui me sera bénéfique pour que la collecte soit plus efficace
Cordialement