URLConnection - Lire des historiques yahoo dans un graphique - Java - Programmation
Marsh Posté le 09-12-2006 à 10:00:56
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.
Marsh Posté le 09-12-2006 à 15:59:06
Bonjour phnatomass, salut forumiens, forumiennes,
Merci de te pencher sur ma question, mais si jai 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. |
vérification du fonctionnement de ladresse url
Citation : ladresse sur laquelle le code travaille est la suivante : |
soit, en indiquant les variables :
http://chart.yahoo.com/table.csv?s [...] .csv"
cette adresse fonctionne correctement
=> Les paramètres à prendre en compte, ce sont, pour ladresse 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 lon 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 à laide dun 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 lenvoyer au bon endroit du code pour que ces informations puissent être prises en compte par lurl...
Citation : ... « vire le test » : je suppose quil sagit de |
si tu pouvais maider à sortir de cette ornière...
merci davance
albert
Marsh Posté le 07-12-2006 à 09:11:29
Bonjour à tous, forumiens et forumiennes,
Jai 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 à lexécution il y a le résultat de la condition
if (args.length < 1) et jobtiens 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 lUrl. Je vérifie ladresse, elle fonctionne (avec le ticker) : http://chart.yahoo.com/table.csv?s=YHOO
- Je vérifie le code de l URLConnection :
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 :
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 à laise avec java pour corriger aussi jespère touver sur le forum quelquun qui pourrait morienter pour faire fonctionner PlotStock
Davance merci à qui pourra maider
albert