begin process at 2010 02 09 14:59:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Divers

 > 

Récuperer info dans page HTML


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récuperer info dans page HTML

vendredi 26 août 2005 à 09:44:25 | Récuperer info dans page HTML

la_vigiere

J'ai un programme JAVA à partir duquel je fais une requete GET sur un site et j'obtiens une longue page HTML et je voudrais récupérer certaines informations utiles.
J'ai essayé de récupérer ces infos dans mon prog JAVA mais ça rame à mort.
Donc est-ce quelqu'un pourrait m'aider à trouver une solution rapide, please. (à executer à partir de mon programme JAVA bien sur!)
samedi 27 août 2005 à 10:28:37 | Récuperer info dans page HTML

GillesWebmaster

Membre Club


Bonjour ,
Je ne suis pas à 100% sur de ma réponse mais je vais essayer de t'aider:
tu te rappèles de tes débuts en java?
tu utilisais la méthode main:
class XXX
{
public static void main(String[] args)
{
System.out.println("Mon premier script, c est facile finalement");
}
}
tu te demandes à quoi sert ce tableau???
et bien il récupères les infos:
il te suffit de passer des informations en ligne de comande une fois que tu as compilé le fichier suivant:
class TableauArgument
{
public static void main(String[] args)
{
System.out.println("Première valeur: "+args[1] );
System.out.println("Deuxième valeur: "+args[2] );
}
}
tu l'executes comme ceci:" java TableauArgument valeur1 valeur2"
et ton programme va te retourner les valeurs!!!
Première valeur: valeur1
Deuxième valeur: valeur2

alors tu peux simplement appliquer cette méthode à ta page web...
Bonne journée
 


Si ma réponse te plaît merci de l'accepter

lundi 29 août 2005 à 11:30:58 | Re : Récuperer info dans page HTML

la_vigiere

En fait voici exactement ma problématique: Dans une page HTML j'ai le source suivant:

                  <table width="90%" border="0" cellspacing="0" cellpadding="0" class="txt" align="center">
                    <tr>
                      <td rowspan="3" width="330" align="left" valign="top"> Il
                        existe<b> 1</b> abonné<font color="#000000" face="Verdana, Helvetica"></font>
                        correspondant à votre recherche<br>
                        <font color="#666666"><b><font color="#000000">Nom :</font>
                         Dupont</b><br>
                        <font color="#000000"><b>Localisation :</b></font> Paris
                         <br>
                        </font></td>
                      <td colspan="2" align="center" valign="top" rowspan="3"><img src="../images/puce.gif" width="11" height="6"><font color="#666666"><a href="../cgi-bin/wwwprint.cgi?cv=226&amp;num=0&amp;id=780451124368715&amp;country=fr&amp;nb=1&amp;info=particulier" target="_blank">imprimer</a>
                        </font> </td>
                    </tr>
                  </table>
et moi je veux récupérer le nombre d'abonné ainsi que leur nom.
Dans mon programme JAVA j'ai une méthode mais elle consiste à remplacer et à éliminer certain caractère ... et à la fin il ne me reste que ceux dont j'ai besoin. Ceci est une methode lourde et contraignante --> donc le prog rame à mort!!!!

Du coup je suis à la recherche d'une solution plus soft et qui soit plus rapide (style un parser..?).
So HELP me please


mardi 30 août 2005 à 11:11:00 | Re : Récuperer info dans page HTML

hmarchal

Réponse acceptée !
Slt,
Eh bien parser un fichier html, C exactement ce ke je suis en train de faire. G fait un programme de mon niveau, C a dire débutant, qui lit caractère par caractère et qui compare avec un String initialisé en dur :


 private String cherche(String str, BufferedReader buff){
  
  boolean quit=false;  //variable d'arret
  char car;  //caractère lu, en cours
  String retour="";   //valeur renvoyée par la fonction, soit "" par défaut
  
  try {
   while (!quit){ 
    for (int i=0;i<str.length();i++){    
     if ( (car = (char) buff.read())==(char)(-1))
      quit=true; //si on arrive au bout du fichier (EOF), on quitte     
     else
      if (car!=str.charAt(i))
       break; //si le caractère ne correspond pas, on recommence au début de str
      else
       if (i==str.length()-1){ // si la chaine est identifié
        while ((car = (char) buff.read())!='<') //on lit ce qui suit jusqu'à '<'
         retour+=car;  //et on écrit la chaine en concaténant les caractères
        quit=true;  //on a obtenu la valeur recherchée, on quitte
       }        
    }
   } 
   
   return retour;
  } catch (IOException e){
   System.out.println("IOException : "+e.getMessage());   
  }
  return retour;
 } // fin de cherche(String, buff)


avec buff le BufferedReader du File sur lekel tu travail
et str est le String qui permet de t'arreter au bon endroit ds ta page HTML
Pour toi, str="existe<b> ";
Vouala!
mercredi 31 août 2005 à 08:51:39 | Re : Récuperer info dans page HTML

la_vigiere


Merci hmarchal , ça marche nickel ton bout de code!

============
la_vigière touours!



Cette discussion est classée dans : java, page, html, récuperer, info


Répondre à ce message

Sujets en rapport avec ce message

commande java pour ouvrir 1 page html [ par jeedi ] Bonjour,Je voudrais juste savoir s'il existait une commande java pour ouvrir une page html ( du genre open(file.html) ou autre.... ) car je ne la tro Un applet java quiafficheune autre page [ par RazielReaver ] Bonjour à tous, Je suis nouveau sur ce forum. Voila je cherche un moyen de faire un cadre au millieu d'un tableau qui permetrais d'afficher un un autr Afficher une page html dans une application java [ par dragon ] je me souviens pus du composant exact, mais si ma mémoire est bonne, il me semble dans un composant, genre jTextField on pouvait afficher le contenu d Applet UdpClient dans une page HTML [ par Dalton ] Bonjour,J'ai crée un applet UdpClient qui fonctionne correctement lorsque je le lance à partir de java (dans fenetre DOS, commande Java UdpClient)Lors integrer une page html dans une Interface JAVA [ par angelboy ] salut tout le monde,voila j'ai un probleme dans mon [Java-Swing][HTML] Page html à inclure dans application Java [ par terminagroo ] Bonjour,Voilà je suis en train de réaliser une application en Java-Swing. Et je veux inclure une aide. Cette aide est sous forme de fichier HTML.Alors Récupérer infos dans page HTML [ par la_vigiere ] J'ai un programme JAVA à partir duquel je fais une requete GET sur un site et j'obtiens une longue page HTML et je voudrais récupérer certaines inform Impression doc html [ par Tresor ] Slt tt le monde !Je suis sur le point d'entammer un projet avec avec Java (je migre de VB6 à Java). Jusque là, tout va assez bien, sauf qu'il me faut generation des page html [ par phebus709 ] salut tout le monde je suis un debutant en java, sous le cadre de mon stage d'ete  je faire une application avec java qui genere des formulaire sous f ouvrir un page html avec un applet java [ par rstefr ] Bonjour à tous !Donc voila, je programme un applet sous JBuilder, et j'ai besoin que par un lien hypertexte, voire par un bouton, d'ouvrir une page in


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales