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

  FORUM HardWare.fr
  Programmation
  Java

  connexion page web, je recois que des morceaux de la page

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

connexion page web, je recois que des morceaux de la page

n°657318
jultey
Posté le 27-02-2004 à 10:56:13  profilanswer
 

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
 
 

Code :
  1. <META
  2. name=description>
  3. content="bourse, cotations, bourse de paris, cours de bourse, investissement, investir"
  4. type=text/css rel=STYLESHEET>
  5. <BODY text=#000000 vLink=#003399 aLink=#ff0000 link=#003399 bgColor=#ffffff
  6. <CENTER>
  7.   <TBODY>


 
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
mood
Publicité
Posté le 27-02-2004 à 10:56:13  profilanswer
 

n°657670
greg@frees​tarthu
Posté le 27-02-2004 à 13:57:04  profilanswer
 

tu n'affiches qu'une ligne sur deux là

n°657835
benou
Posté le 27-02-2004 à 15:11:17  profilanswer
 

greg@freestarthu a écrit :

tu n'affiches qu'une ligne sur deux là


:lol: j'avais même pas vu


---------------
ma vie, mon oeuvre - HomePlayer
n°657967
jultey
Posté le 27-02-2004 à 16:49:03  profilanswer
 

greg@freestarthu a écrit :

tu n'affiches qu'une ligne sur deux là


 
Merci !
J'ai honte !!!
Merci beaucoup
 
Ju

n°659195
jultey
Posté le 29-02-2004 à 12:36:37  profilanswer
 

Code :
  1. StringBuffer ligne = new StringBuffer() ;
  2.                String ligneTmp = new String() ;
  3.                //Reception des donnees tant qu'il y en a
  4.                do{
  5.                     ligneTmp = reception.readLine() ;
  6.                     if(ligneTmp!=null){
  7.                          ligne.append(ligneTmp) ;
  8.                     } //if
  9.                } while(ligneTmp!=null) ;
  10.                donneesPageAccueil = new String(ligne) ;


 
Voila, maintenant ca fonctionne

n°659249
greg@frees​tarthu
Posté le 29-02-2004 à 13:54:42  profilanswer
 

while ((ligneTmp = reception.readLine())!=null) {
 ligne.append(ligneTmp);  
}
 
;)


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

  connexion page web, je recois que des morceaux de la page

 

Sujets relatifs
Ajout d un calendrier dans une page htmlTemps passé sur une page
Comment ouvrir une page HTML en mode plein écranpb de connexion à sql server
Connexion à Access avec un lien ODBCPage A4
[HTML] Lancement d'une page web apres une vidéoMise en page...
Page précedente historiquepasser un tableau php a une page via un formulaire
Plus de sujets relatifs à : connexion page web, je recois que des morceaux de la page


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