IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Accéder aux sources d'un URL


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut Accéder aux sources d'un URL
    Bonjour,

    Je n'arrive pas à accéder au code source d'une page web, celle ci est accessible en utilisant un navigateur internet mais pas à partir de mon application Java. Je suis sous Windows Server 2003 R2 et voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    public static void getModels() {
     
    		BufferedReader br = null;
     
    		try {
    			URL geturl = new URL("http://www.google.fr");
    			URLConnection yc = geturl.openConnection();
    			yc.setConnectTimeout(1000);
    			br = new BufferedReader(new InputStreamReader(yc.getInputStream()));
     
     
    			String inputLine = "";
    			int j = 0;
    			String[] infos = { "", "", "", "" };
     
    			//Check all lines to retrieve information
    			while ((inputLine = br.readLine()) != null && j!= 4) {
    				System.out.println(inputLine);
    			}
     
    		} catch (Exception e) {
    			System.err.println("Error during the getModels command : " + e + "\n");
    		} finally {
    			if (br != null) {try {br.close();} catch (IOException e) {e.printStackTrace();}	}
    		}
    	}
    Mon exception apparait à la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    br = new BufferedReader(new InputStreamReader(yc.getInputStream()));
    A premiere vue je dirais le parfeu... Qu'en pensez vous ?

    Merci pour votre aide

    EDIT : Message d'erreur

    Error during the getModels command : java.net.SocketTimeoutException: connect timed out

  2. #2
    Membre émérite Avatar de JoeChip
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    536
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2008
    Messages : 536
    Par défaut
    Tu devrais donner le message d'erreur...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut
    Citation Envoyé par BenWillard Voir le message
    Tu devrais donner le message d'erreur...
    Désolé je l'avais oublié... J'ai édité le premier message.

    Le problème pour le parefeu c'est quand j'accede au parefeu Windows il me dit qu'il n'est pas actif...

  4. #4
    Membre émérite Avatar de benratti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    471
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2004
    Messages : 471
    Par défaut
    Est ce qu'il n'y aurait pas un proxy de paramétré dans ton navigateur pour accéder internet? Si c'est le cas, il faut également paramétrer la jvm pour utiliser le proxy.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 84
    Par défaut
    Citation Envoyé par benratti Voir le message
    Est ce qu'il n'y aurait pas un proxy de paramétré dans ton navigateur pour accéder internet? Si c'est le cas, il faut également paramétrer la jvm pour utiliser le proxy.
    Bravo !!! Je passe par un proxy effectivement, j'aurais jamais trouvé ça seul Merci
    Du coup comment ça se passe ? Il y a un moyen d'établir la connection ou je me jette d'un pont tout de suite ?

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Non, tu vas regarder dans la FAQ.

    Merci, on n'aime pas trop nettoyer les bouts de viande qui trainent en dessous des ponts...

  7. #7
    Membre Expert
    Inscrit en
    Mai 2006
    Messages
    1 364
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 1 364
    Par défaut
    Pour info, chez moi, ca marche en copier/collant ton code donc je pencherais aussi pour pare feu...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [USB] [JNI] Utiliser JNI pour accéder aux ports USB
    Par Javatator dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 27/10/2005, 06h40
  2. Impossible d'accéder aux tables non créées par dbo
    Par Pete dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 07/10/2005, 14h01
  3. Réponses: 4
    Dernier message: 28/03/2005, 12h37
  4. Réponses: 9
    Dernier message: 03/12/2004, 11h35
  5. Avis aux experts : accéder aux dimensions d'un tableau.
    Par poulpi dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/11/2004, 09h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo