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

Eclipse Java Discussion :

Récupération du code HTML d'une page Web


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 50
    Par défaut Récupération du code HTML d'une page Web
    Bonjour à tous,

    Je voulais vous soumettre un problème qui m'arrive. Je me lance, n'hésitez pas à me demander des informations complémentaires au besoin.

    J'aimerais créer une classe qui récupère le code HTML d'une page Web. Le problème c'est que mon entreprise utilise un proxy. Jusque là pas de problème, il suffit juste de mettre les paramètres du proxy dans Eclipse pour pouvoir accéder au Web.

    Quand j'exécute le code de ma classe teste, il me dit ceci :
    "Erreur : java.net.ConnectException: Connection timed out: connect"

    Ensuite il n'arrête pas de m'afficher une fenêtre Eclipse Password Required d'identification avec mot de passe. J'ai beau mettre mon login et mot de passe de compte ou celui administrateur, cela ne change rien.

    Merci à tous ceux qui accepteront de m'aider,



    Code test :

    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
     
    import javax.swing.JEditorPane;
    import javax.swing.JFrame;
     
    public class AfficherWeb extends JFrame {
    JEditorPane jep = null;
     
    public AfficherWeb(String url) {
    try {
    jep = new JEditorPane(url);
    }
    catch(Exception e) {	
    System.out.println("Erreur : " + e);
    }
    this.getContentPane().add(jep);
    this.setLocation(0, 0);
    this.setSize(320,240); 
    this.setVisible(true);
    }
     
    public static void main(String args[]) {
    AfficherWeb aw = new AfficherWeb("http://www.google.fr");	
    }
    }

  2. #2
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Bonjour et bienvenue sur le forum. Avant toute chose, lorsque tu inclus du code dans ton message, pense à le mettre dans une balise CODE sur le forum ! (ca permet une meilleur lisibilité ).

    Dans ton code, pense à nommer les variables correctements ! Ici par exemple tu as mis partout le nom ip pour ta variable, alors qu'il s'agit en réalité d'une URL .

    Si la connection est refusée, peut-être faut-il faire des réglages de proxy...

    Enfin, ta question ne concerne pas Eclipse mais Java en général. Poste dans le bon forum la prochaine fois !

  3. #3
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 50
    Par défaut
    Je n'ai pas posté dans le forum Java, car je pensais sérieusement à un problème de proxy.

    Ayant déjà configuré le proxy du côté d'Eclipse (grâce à la FAQ d'ici) j'ai pensé que j'avais peut-être oublié un paramétrage côté Eclipse.

    Concernant tes autres remarques, pas de soucis, je les prendrais en compte.

    Merci

  4. #4
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Attention, le proxy que tu règles dans Eclipse ne concerne que les accès réseau que Eclipse effectue pour ses propres mises à jour !

    Le code java qui sera executé, même au sein d'Eclipse, n'est pas du tout impacté par ce réglage ! En revanche, je ne sais pas comment régler le proxy pour une application Swing, désolé

  5. #5
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Ah, bonne nouvelle, j'ai trouvé un bout de code qui pourrait t'interresser

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    import java.net.*;
    import java.io.*;
     
    System.setProperty("proxySet", "true");
    System.setProperty("http.proxyHost", "<url du proxy>");
    System.setProperty("http.proxyPort", "<port du proxy>");
    (à appeler avant de créer le JEditorPane)

    La liste des propriétés réseau disponibles ici :
    Networking Problems

  6. #6
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Octobre 2006
    Messages : 50
    Par défaut
    Merci, je vais essayer cette solution.

    En effet, les paramètres proxy d'Eclipse ne sont valables que pour les mises à jour.

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

Discussions similaires

  1. Récuperer le code HTML d'une page Web
    Par Maxence HUBICHE dans le forum Contribuez
    Réponses: 3
    Dernier message: 03/01/2011, 17h57
  2. Récupérer le code HTML d'une page web à l'aide d'un Socket
    Par Ryu2000 dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 14/12/2010, 17h25
  3. Réponses: 6
    Dernier message: 16/07/2010, 14h36
  4. Récupérer le code HTML d'une page web
    Par sorcer1 dans le forum Windows Mobile
    Réponses: 0
    Dernier message: 24/09/2009, 17h54
  5. recupérer le code Html d'une page Web
    Par comtention dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 05/09/2007, 21h03

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