récupérer des infos d'une page web (TWebBrowser)
Bonjour
Je veux récupérer des infos d'une page web
En fait, je fais une requette, mon serveur fait un calcul et m'écrit qqe chose que je veux récupérer.
J'arrive à afficher à l'aide du TWebBrowser mais il me signale une erreur lors de la récupéreration... dès que j'essaye de l' OlePropertyGet("body").
j'ai suivi :
http://c.developpez.com/faq/bcb/?pag...perercorpspage
mais ça ne marche pas.
Voilà un extrait de mon code
Code:
1 2 3 4 5 6
|
AnsiString Requette="http://... etc...";
FormBrowser->WebBrowser1->Navigate(Requette);
FormBrowser->Width=400;
FormBrowser->Height=590;
FormBrowser->Visible=true; |
j'attends (appui sur un bouton ou sur un evnt OnDocumentComplete) et je demande :
Code:
1 2 3 4 5 6 7 8 9 10
|
AnsiString aContenuText;
Variant vDocument = FormBrowser->WebBrowser1->ControlInterface->Document;
//aContenuText =vDocument.OlePropertyGet("body").OlePropertyGet("innerHTML");
if (((IDispatch *)vDocument) != NULL)
{
Variant vBody = vDocument.OlePropertyGet("Body");
Variant vContenuText = vBody.OlePropertyGet("InnerText");
aContenuText = vContenuText;
} |
erreur sur
Code:
Variant vBody = vDocument.OlePropertyGet("Body");
Violation d'acces à l'adresse...
Merci pour votre aide
Lotfi