Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2755 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  URLConnection - Lire des historiques yahoo dans un graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

URLConnection - Lire des historiques yahoo dans un graphique

n°1487781
albert95
Posté le 07-12-2006 à 09:11:29  profilanswer
 

Bonjour à tous, forumiens et forumiennes,
 
J’ai trouvé une application qui me plaît bien http://www.qcf.gatech.edu/academic [...] 102704.doc
Page20 : Example (Basic charting in Java) – Listing 3 (PlotStock)
 
Le code se compile correctement, mais à l’exécution il y a le résultat de la condition  
if (args.length < 1) et j’obtiens le message suivant :
 Usage:  java PlotStock ticker
Example:  java PlotStock YHOO
Press any key to continue...
 
- Je suppose donc que la connexion ne s’établit pas avec l’Url. Je vérifie l’adresse, elle fonctionne (avec le ticker) : http://chart.yahoo.com/table.csv?s=YHOO
- Je vérifie le code de l’ URLConnection :

Citation :

URL url = new URL(ticker_url);
 URLConnection connection = url.openConnection();
 InputStream stream = connection.getInputStream();
 BufferedReader in = new BufferedReader(new InputStreamReader(stream));
String line;
 line = in.readLine();


 
Il ressemble bien au modèle, qui lui, fonctionne :
 

Citation :

import java.net.*;
import java.io.*;
 
public class URLConnectionReader {
  public static void main(String[] args) throws Exception {
    URL homepage = new URL("http://ichart.yahoo.com/table.csv?s=%5EFCHI&d=11&e=3&f=2006&g=d&a=2&b=1&c=2005&ignore=.csv" );
    URLConnection myConnection = homepage.openConnection();
    BufferedReader in = new BufferedReader(
 new InputStreamReader(
   myConnection.getInputStream() ));
    String inputLine;
while ((inputLine = in.readLine()) != null)  
      System.out.println(inputLine);
    in.close();
  }
}


 
Je ne suis pas assez à l’aise avec java pour corriger… aussi j’espère touver sur le forum quelqu’un qui pourrait m’orienter pour faire fonctionner PlotStock …  
D’avance merci à qui pourra m’aider
albert

mood
Publicité
Posté le 07-12-2006 à 09:11:29  profilanswer
 

n°1488970
phnatomass
Je m'empare de ton esprit !!
Posté le 09-12-2006 à 10:00:56  profilanswer
 

Es tu sur de comprendre le fonctionnement du programme que t'as récupéré.
Ce programme prend en argument un parametre qu'apparement tu ne passe lors de l'execution, qui lui sert à construire l'url.
Si t'as modifié l'url et que  t'as plus besoin de l'argument vire le test.

n°1489066
albert95
Posté le 09-12-2006 à 15:59:06  profilanswer
 

Bonjour phnatomass, salut forumiens, forumiennes,
 
Merci de te pencher sur ma question, mais si j’ai compris ta réponse, je suis incapable pour le moment de trouver la solution.
 
 

Citation :

Ce programme prend en argument un parametre qu'apparement tu ne passe lors de l'execution, qui lui sert à construire l'url.  
Si t'as modifié l'url et que  t'as plus besoin de l'argument vire le test


 
vérification du fonctionnement de l’adresse url
 
 

Citation :

l’adresse sur laquelle le code travaille est la suivante :
 
String ticker_url = "http://chart.yahoo.com/table.csv?s=" + ticker +
 "&a=" + curr_month + "&b=" + curr_date + "&c=" + old_year   + "&d=" + curr_month
 + "&e="+ curr_date + "&f=" + curr_year + "&g=w&q=q&y=0&z=" +  ticker + "&x=.csv";


 
soit, en indiquant les variables :
 
http://chart.yahoo.com/table.csv?s [...] .csv&#034;
 
cette adresse fonctionne correctement
 
=> Les paramètres à prendre en compte, ce sont, pour l’adresse donnée en exemple : le ticker = YHOO, la date de début (11/12/200) et la date de fin (4/12/06)
 
en fait, je ne sais pas comment procéder pour que le code prenne en compte ces données variables. Je vois deux problèmes à résoudre :
 
1/ curr_month et curr_date devraient être des références différentes, selon que l’on veuille obtenir la date de début ou la date de fin, du type begin_date, end_date ; begin_month, end_month
 
2/ pour passer les informations, il faut les déclarer quelque part dans le code, soit manuellement, soit à l’aide d’un Combo Box  (ce qui serait préférable), du type http://java.sun.com/docs/books/tut [...] Demo2.java
 
mais là, encore je ne maîtrise pas assez le sujet pour écrire le ticker, date début , date fin et pour ensuite l’envoyer au bon endroit du code pour que ces informations puissent être prises en compte par l’url...
 

Citation :

... « vire le test » : je suppose qu’il s’agit de  
 
if (args.length < 1) {
            System.err.println("Usage:  java PlotStock "
                               + "ticker" );
            System.err.println("Example:  java PlotStock "
                               + "YHOO" );
     System.exit(1);


 
 
 
si tu pouvais m’aider à sortir de cette ornière...
 
merci d’avance
 
albert
 
 
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  URLConnection - Lire des historiques yahoo dans un graphique

 

Sujets relatifs
lire un .txt avec vbadeplacer un curçeur en mode graphique
Mettre à disposition du XML dynamiquement (et comment le lire)XSL tester l'extistence d'un fichier avant de le lire avec document()
Lire un TDateTime (delphi)Interface graphique et internationalisation
Lire des valeurs hexadecimales(negatives) dans un fichierProblème affichage graphique
Lire un XML (tag spécifique) avec javaVB.net Prob lire première ligne de mon fichier avec mon progr
Plus de sujets relatifs à : URLConnection - Lire des historiques yahoo dans un graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR