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

avec Java Discussion :

Traitement des pages web avec java


Sujet :

avec Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 33
    Points : 22
    Points
    22
    Par défaut Traitement des pages web avec java
    Salut tout le monde
    bon, j'ai un projet qui consiste à développer un systéme pour la recherche d'information dans des pages web avec le langage java.
    Alors pour débuter, et avant de commencer le développement des grands algorithmes, il me faut savoir comment afficher, lire et récupérer le contenu d'une page web avec java, svp veuillez m'aider avec des tutos, des idées qui explique comment le faire( et les outils à utiliser).
    Merci d'avance

  2. #2
    Membre habitué
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Points : 189
    Points
    189
    Par défaut
    Bonjour,

    un minimum d'explication du projet serait le bienvenue.
    A savoir : - dois tu recuperer le contenu texte, image, code source de pages web.
    - dois tu faire une recherche basique genre le mot ou la balise est présente.
    - tous ce qui peux aider à t'aider ...

  3. #3
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 33
    Points : 22
    Points
    22
    Par défaut Traitement des pages web avec java
    salut tout le monde
    Merci jalatouf, oui vous avez raison j'ai pas bien préciser ce que je veux traiter ou récuperer, alors à savoir je doit récuperer le contenu texte de la page web et pour certain cas je doit le convertir en code ASCII.
    MERCI D'AVANCE

  4. #4
    Membre habitué
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Points : 189
    Points
    189
    Par défaut
    Bonjour,

    A première vu, il te faudra un parser de HTML. voici un lien qui peut te donner une piste.

    http://htmlparser.sourceforge.net/

    Il va falloir que tu regardes javax.swing.text.html dans l'api
    http://java.sun.com/j2se/1.5.0/docs/api/

    Si tu expliques un peu plus ton but final cela sera plus simple. (du genre une seule page html, ou plusieurs, les pages sont rafraichies ou statiques) (le texte que tu veux récupérer est entre 2 balises spécifiques ou pas, ...

  5. #5
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 33
    Points : 22
    Points
    22
    Par défaut Traitement des pages web avec java
    Bonjour,
    merci encore une fois, alors pour mon but final c'est pas trés claire pour moi à ce moment mais grosso modo je doit à la fin réaliser un systéme qui fait la recherche d'information textuelle dans les pages web.
    Mais au début je doit tout simplement réaliser un simple programme que je lui donne un url, et il m'affiche la page correspondante et transformer son contenu en code ASCII.
    Merci

  6. #6
    Membre habitué
    Avatar de jolatouf
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    170
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 170
    Points : 189
    Points
    189
    Par défaut
    Bonjour,

    Je ne sais pas a quel point tu en ai donc démarrons par le commencement.

    Le package java.net a une classe URL qui te permet de recuperer un fichier depuis une URL

    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
     
    URL url = new URL("http://www.tonsite.com");
    InputStreamReader ipsr = new InputStreamReader(url.openStream());
    BufferedReader br = new BufferedReader(ipsr);
    String line = null;
    StringBuffer buffer = new StringBuffer();
     
    try {
     
         while ((line = br.readLine()) != null) {
                 buffer.append(line).append('\n');
          }
          br.close();
     
    }catch (IOException e) {e.printStackTrace();}

  7. #7
    Membre à l'essai
    Inscrit en
    Juillet 2007
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 33
    Points : 22
    Points
    22
    Par défaut Traitement des pages web avec java
    Bonjour,
    merci je vais essayer de bien comprendre le code que vous avez envoyer, moi depuis hier j ai pu tourner le code suivante:
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    import java.io.IOException;
    import java.net.MalformedURLException;
    import java.net.URL;
    import javax.swing.*;
    import javax.swing.text.StyledDocument;
     
     
     
    public class Test {
     
    	public Test() throws MalformedURLException{
     
               JFrame fenetre = new JFrame();
               JPanel  pan1=new JPanel();
               JEditorPane editorPane = new JEditorPane(); 
               editorPane.setEditable(false); 
    //crée un objet URL :
               String s="http://www.yahoo.com/";
               URL helpURL = new URL(s); 
               try { 
                  /*s = "file:" + System.getProperty("user.dir") 
                               + System.getProperty("file.separator") 
                               + "URL1.html";*/
                   helpURL = new URL(s); 
     
                   /* ... utilise l'URL pour initialiser l'editor pane ... */ 
               } catch (Exception e) { 
                   System.err.println("Couldn't create help URL: " + s); 
               }
     
     
               try { 
                   editorPane.setPage(helpURL); 
               } catch (IOException e) { 
                   System.err.println("Attempted to read a bad URL: " + helpURL); 
               }
     
               pan1.add( editorPane);
               fenetre.setTitle("Ma première fenêtre java");
               fenetre.setSize(400, 500);
               //Nous allons maintenant dire à notre objet de se positionner au centre
               fenetre.setLocationRelativeTo(null);
               fenetre.add(pan1);
               //Terminer le processus lorsqu'on clique sur "Fermer"
               fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
               fenetre.setVisible(true);
     
    	}
     
            public static void main(String[] args) throws MalformedURLException{
            	Test objet1= new Test();
     
            }       
    }
    il me permet d'affiche une page web en changanl l'url dans le code, mais c est pas encore bien fait, je doit récupérer le contenu texte de la page web et le convertir en code ASCII et l'enregistrer dans un fichier texte.
    Merci

Discussions similaires

  1. Problème création des pages web avec JSF
    Par spinal501 dans le forum JSF
    Réponses: 0
    Dernier message: 07/07/2010, 11h24
  2. Lecture seule des pages web avec frontpage
    Par hajerboug dans le forum Autres
    Réponses: 0
    Dernier message: 22/04/2010, 03h23
  3. Ouvrir des pages web en java directement dans l'application
    Par Seb33300 dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 27/01/2010, 01h59
  4. Scanning dans une page web avec java
    Par Lex Lutteur dans le forum Développement Web en Java
    Réponses: 8
    Dernier message: 21/06/2007, 18h29
  5. Réponses: 15
    Dernier message: 15/11/2005, 18h33

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