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

  FORUM HardWare.fr
  Programmation
  C++

  [BC++Builder6] Comt utiliser CppWebBrowser pr analyser une page web ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BC++Builder6] Comt utiliser CppWebBrowser pr analyser une page web ?

n°208809
benj63
Posté le 04-09-2002 à 17:44:31  profilanswer
 

Sous Borland C++ Builder 6, j'ai placé sur une fiche un composant CppWebBrowser. Lors de l'événement "ouverture de la fenêtre", j'arrive à ouvrir une page web :
 

Code :
  1. WideString url="http://www.google.com";
  2. CppWebBrowser1->Navigate(url);


 
J'aimerais savoir s'il est possible, via la propriété Document de CppWebBrowser par exemple, de lire le contenu du fichier HTML lu par le Cppbrowser, et de retourner ce source HTML dans un String ? Je souhaiterai pouvoir lire la source pour effectuer ensuite des opérations sur elle au sein de mon appli... C'est à dire lire par exemple chacune des lignes de la source, et effectuer des analyses sur celles-ci...
 
Peut-être faut-il utiliser autre chose que CppWebBrowser ?
 
Merci à ceux qui voudront bien m'aider !!

mood
Publicité
Posté le 04-09-2002 à 17:44:31  profilanswer
 

n°208815
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-09-2002 à 17:47:40  profilanswer
 

Y a moyen, mais j'ai pas le code pour ça sous la main...  
j'ai ça en Delphi (ça doit pas être trop différent dans Builder) chez moi, donc ça sera pour ce soir si personne a trouvé d'ici là


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°208819
LetoII
Le dormeur doit se réveiller
Posté le 04-09-2002 à 17:52:45  profilanswer
 

T'aurais du me demander avant :D (private joke)
 
Faut utiliser la ppté document qui donen accés à une interface COM (voir la msdn ensuite)


Message édité par LetoII le 04-09-2002 à 17:52:57

---------------
Le Tyran
n°208823
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-09-2002 à 17:57:56  profilanswer
 

ça m'a l'air tellement compliqué la façon dont tu raconte ça :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°208826
LetoII
Le dormeur doit se réveiller
Posté le 04-09-2002 à 18:01:00  profilanswer
 

antp a écrit a écrit :

ça m'a l'air tellement compliqué la façon dont tu raconte ça :D  




 
C du COM, faut 3 jours avant de comprendre qqc, pour s'apercevoir que c tout con et mal expliqué.
 
La ppté document de l'obejt est en fait une interface IDispatch qui doit permetre de retomber sur l'interface du navigateur je pense, non? :D


---------------
Le Tyran
n°208827
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-09-2002 à 18:02:59  profilanswer
 

je sais pas, j'avais trouvé sur google (il me semble) un truc en deux ou trois lignes en Delphi et ça marchait
ça faisait peut-être appel à du COM, mais je ne m'en suis pas soucié :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°208841
antp
Super Administrateur
Champion des excuses bidons
Posté le 04-09-2002 à 18:58:27  profilanswer
 

bon bhen le code que j'avais c'était pour donner au Webbrowser une chaine contenant une page, donc l'opération inverse :
 

Code :
  1. function SetBrowserDoc(WB: TWebBrowser; ADoc: string): Boolean;
  2. var
  3.   z: Variant;
  4.   HTMLDocument: IHTMLDocument2;
  5. begin
  6.   Result := WB.ReadyState = ReadyState_Complete;
  7.   if Result then
  8.   begin
  9.     HTMLDocument := WB.Document as IHTMLDocument2;
  10.     z := VarArrayCreate([0, 0], varVariant);
  11.     z[0] := ADoc;
  12.     HTMLDocument.Write(PSafeArray(TVarData(z).VArray));
  13.     HTMLDocument.Close;
  14.   end;
  15. end;


 
on sait jamais que ça te serve à quelque chose... (ok c'est du Pascal mais y doit pas y avoir tant de changements à faire)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

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

  [BC++Builder6] Comt utiliser CppWebBrowser pr analyser une page web ?

 

Sujets relatifs
[Perl] Appeler une page web et recupérer le sourceTest de ma page SVP... (xhtml inside)
Inclure une page qui affiche des variables.mettre des page mes page html sur mon site en php comment kon fait?
[PHP-MySQL] Rediriger vers une page une fois le formulaire envoyé.Fermer une page après début de téléchargement...ou impression
[HTML] Mise en page en TABLO ! PB tres bizar ! A l'aide !!probleme d'affichage d'un fond sur une page wen
HTML : impression de page web. 
Plus de sujets relatifs à : [BC++Builder6] Comt utiliser CppWebBrowser pr analyser une page web ?


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