connexion page web, je recois que des morceaux de la page - Java - Programmation
Marsh Posté le 27-02-2004 à 15:11:17
greg@freestarthu a écrit : tu n'affiches qu'une ligne sur deux là |
j'avais même pas vu
Marsh Posté le 27-02-2004 à 16:49:03
greg@freestarthu a écrit : tu n'affiches qu'une ligne sur deux là |
Merci !
J'ai honte !!!
Merci beaucoup
Ju
Marsh Posté le 29-02-2004 à 12:36:37
Code :
|
Voila, maintenant ca fonctionne
Marsh Posté le 29-02-2004 à 13:54:42
while ((ligneTmp = reception.readLine())!=null) {
ligne.append(ligneTmp);
}
Marsh Posté le 27-02-2004 à 10:56:13
Salut,
Je suis en train de faire un logiciel de connexion a des pages web pour recolter des infos et les envoyer par mail. (Ca tourne autour de la Bourse).
Mais la, j'ai un petit probleme que je n'arrive pas a comprendre.
Voila, je fait ma connexion a la page, là tout ce passe bien, mais lorsque je recupere les donnees, il y a des morceaux de la page html que je ne recois pas : Du style le caractere de fin de balise (c'est souvent celui la qui manque)...
Voila ce que je recois
Par exemple la fin de la balise body...
Et voila le debut de mon code
import java.net.* ;
import java.io.* ;
import java.lang.* ;
import java.util.Properties ;
public class Test{
public static void main(String[] args){
//decla
String urlDeConnexion ;
String protocole = "http://" ;
String nomMachine = "localhost" ;
URL monUrl ;
String donneesPageAccueil ;
String donneesPageAuthentification ;
//url connexion page d'accueil
urlDeConnexion = protocole+nomMachine ;
String premierFormulaire = null ; ;
String login ;
String password ;
String loginUtilisateur ;
String passwordUtilisateur ;
String nomPageAuthentification ;
//////////////////////////////////////////////////////////////////////
//connection a la page d'accueil //
//////////////////////////////////////////////////////////////////////
try{
monUrl = new URL(urlDeConnexion) ;
HttpURLConnection maConnexion = (HttpURLConnection)monUrl.
openConnection() ;
BufferedReader reception = new BufferedReader(new
InputStreamReader(monUrl.openStream())) ;
StringBuffer ligne = new StringBuffer() ;
//tant qu'on recoit des donnees on les lit
while(reception.readLine()!=null){
//ligne.append(reception.readLine()) ;
System.out.println(reception.readLine()) ;
} //while
...
Si quelqu'un a une explication, ca serait cooool de m'en faire part.
Merci d'avance.
Julien
Message édité par jultey le 27-02-2004 à 10:57:24