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

Collection et Stream Java Discussion :

Récupérer les données d’une page web et les incorporer dans un tableau


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut Récupérer les données d’une page web et les incorporer dans un tableau
    Bonjour,
    je cherche a récupérer certain donnée en temps réel a partir de http://api.openweathermap.org/data/2...ondon&mode=xml et de les écrire dans un .txt pour être interprété par la suite dans mon programme.

    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 java.io.*;
    import java.net.*;
     
    public class Inter_server{
    public static void main(String[] argv){
     try{
     URL url = new URL("http://api.openweathermap.org/data/2.5/weather?q=London&mode=xml");
     
     URLConnection con=url.openConnection();
     System.out.println(con.getContent());
        InputStream input = con.getInputStream();
        while(input.available()>0)
        System.out.print((char)input.read());
     }
     catch(MalformedURLException e){
     System.out.println(e);
     }
     catch(IOException e){
     System.out.println(e);
     }
     
     
     }
    }
    Résulat
    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
    sun.net.www.protocol.http.HttpURLConnection$HttpInputStream@1b000e7
    <?xml version="1.0" encoding="utf-8"?>
    <current>
      <city id="6058560" name="London">
        <coord lon="-81.23" lat="42.98"/>
        <country>CA</country>
        <sun rise="2014-05-25T09:52:13" set="2014-05-26T00:51:37"/>
      </city>
      <temperature value="299.95" min="298.15" max="303.15" unit="kelvin"/>
      <humidity value="26" unit="%"/>
      <pressure value="1014" unit="hPa"/>
      <wind>
        <speed value="2.82" name="Light breeze"/>
        <direction value="210.503" code="SSW" name="South-southwest"/>
      </wind>
      <clouds value="0" name="sky is clear"/>
      <precipitation mode="no"/>
      <weather number="800" value="Sky is Clear" icon="01d"/>
      <lastupdate value="2014-05-25T18:20:50"/>
    </current>
    j'ai reçu le contenue qui est sous forme XML ,je cherche maintenant a partir de ce contenue récupérer les donnée que j aurai besoin sur un tableau
    pour etre plus précis je souhaite récupéré (Id,name,logitude,latitude,ainsi toutes les données méteo sous forme de tableau) ,j'ai aucune idée comment le faire est ce que y a quelque qui peut m'orienter .

    Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Je commencerais par apprendre JDOM puis à le faire avec ça. Il sera toujours temps plus tard, avec l'expérience du XML, de se demander s'il n'y avait pas plus simple/rapide.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 54
    Par défaut
    Bonjour ,

    Ok je vais lire sur JDOM
    merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/10/2012, 16h18
  2. Réponses: 0
    Dernier message: 28/03/2011, 09h05
  3. Réponses: 1
    Dernier message: 05/12/2006, 10h40
  4. Réponses: 5
    Dernier message: 17/05/2006, 14h17

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