begin process at 2010 02 10 09:08:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Réseau et Internet

 > 

Piloter une page web


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

Piloter une page web

samedi 15 avril 2006 à 19:36:02 | Piloter une page web

Telemak67

Bonjour à tous,
peut - on piloter une page web à partir de delphi..?
Pour l'instant j'ai réussi à lancer la page web, par contre est ce que je peuts transmettre des paramètres à partir de delphi pour remplir par exemple des zones de saisies de la page web ou éventuellement transmettre le clic de souris à partir de lignes de codes de delphi vers la page web ?

Merci d'avance..
dimanche 16 avril 2006 à 15:18:46 | Re : Piloter une page web

elguevel

Réponse acceptée !

Il faudrai que tu pilote ton navigateur, mais si c'est juste pour obtenir un resultat tu peux directement communiquer avec l'adresse de ta page Web via l'adresse (j'ai fait des compos avec Wininet si tu veux) et tu peux ensuite passer des messages du type POST ou GET.

Parce que c'est pour faire quoi en gros ?
dimanche 16 avril 2006 à 15:41:38 | Re : Piloter une page web

Matt 261

Membre Club
Ou alors en utilisant shellExcecute avec ton adresse internet... Mais explique ce que tu veux précisément.



La paresse est la mère du génie...
dimanche 16 avril 2006 à 16:09:43 | Re : Piloter une page web

Telemak67

Merci pour vos réponses...
Avec shellexecute , j'arrive à charger la page..pas de problèmes de ce coté là...
Par contre lorsque je veuts passer des paramètres avec shellexecute..aucun résultat..
J'ai beau regarder une page source, mais je n'arrive pas à transmettre la valeur du paramètre vers la page.

En fait je souhaiterais par exemple charger une page internet, et à partir de mon application delphi remplir les zones qui composent cette page internet à partir de saisies effectué sur une form de delphi....

Pour shématiser simplement  :
je crée une forme et y place un edit et un bouton.
Le edit correspond par exemple à mon nom de login d'une page internet (ça peut être une zone quelconque de saisie de la page internet...mais c'est juste pour l'exemple...).
Donc à partir de mon application delphi  je voudrais juste transférer le texte fournit dans le edi , vers la zone de saisie de nom de login de la page internet, puis éventuellement transmettre la validation (clic sur bouton de la form de delphi, pour valider le choix par exemple, qui lui va transmettre le signal de validation vers la page internet..) également par l'appli delphi...
Le but est dans un premier temps pédaguogique pour moi, et dans un deuxième temps, je souhaiterais créer une petite application de gestion en delphi ainsi qu' éventuellement (je dits bien éventuellement ..) de concevoir un petit site personnel..
Par conséquent, l'utilisateur rentrera par exemple son identifiant, etc... qui appelera automatiquement la page web, et transferera les données automatiquement vers la page web...
Bon je suis d'accord avec vous, il peut les saisir lui même sur la page web, mais c'est aussi pour faire un peu impression...

Mais bon tout celà est encore en projet...

elguevel, tes méthodes avec post et get m'interesserait, tu pourrais m'en dire plus..?
Encore merci pour vos réponses...
a+

dimanche 16 avril 2006 à 20:20:57 | Re : Piloter une page web

Pingouin57

Salut c'est simple tu utilise GET pour transmettre les variables à la page, par exemple "http://www.monftp.net/mapage.php?pseudo='+pseudo+'&motdepasse='+motdepasse+" ensuite tu n'as plus qu'a inscrire l'user dans une base de donnée sql.

Mais moi enfait je cherche actuellement à faire l'inverse, c'est a dire "lire" la page web par delphi pour récupérer des variables dans l'application, est ce que c'est possible et comment faire svp?



Merci, Julien
dimanche 16 avril 2006 à 20:23:42 | Re : Piloter une page web

Pingouin57

J'oubliais de préciser, tu peux faire le tout avec un TWebBrowser :)
lundi 17 avril 2006 à 18:21:41 | Re : Piloter une page web

Telemak67

Salut, j'ai essayé avec le Twebbrowser, j'arrive à charger la page et à l'afficher....par contre je n'arrive pas à déterminer la syntaxe de get et de put... Si t'aurais des exemples ou un site m'entionnant l'utilisation de ces 2 fonctions...celà m'interesserait...
Dans l'exemple que tu cites il faut connaitre le nom des variables : '+pseudo+'&motdepasse='+motdepasse+" ..?

Ta question  citation : >
Mais moi enfait je cherche actuellement à faire l'inverse, c'est a dire "lire" la page web par delphi pour récupérer des variables dans l'application, est ce que c'est possible et comment faire svp?<

m'interesse également car je pense que tu veuts récupérer les variables d'une page web dans ton appli et je suppose que tu veuts retransmettres les variables par des valeurs affectées ?
Il s'agit de celà qui m'interesserait beaucoup...
Je ne saits pas si t'as le livre delphi 7 de Oliver DAHAN et Paul Toth, mais il parlent d'un exemple de lecture de page HTML par TPC/IP... je ne sais pas si ça peut être un début..?

J'ai juste une autre question... : à quoi correspond le bouton réponse acceptée qui se trouve dans les posts ?.
a+
lundi 17 avril 2006 à 18:38:05 | Re : Piloter une page web

cirec

Membre Club Administrateur CodeS-SourceS
Salut,
 Pingouin57 pose une nouvelle question sur le forum avec un maximum de précisions pour espérer avoir une réponse.

En posant ta question ici tu as très peut de chance d'en obtenir une.

@+
Cirec
lundi 17 avril 2006 à 18:49:46 | Re : Piloter une page web

Pingouin57

Salut,

Quand tu met réponse acceptée c'est comme si tu disais que tu as reçu une réponse correcte à ta question, or ce n'est pas le cas pour l'instant .

Pour utiliser la méthode get, c'est simple, tu créé des variables (variable1 et variable2 par exemple) dans delphi, et puis avec le twebbrowser tu l'envoie à une page web en ouvrant la page avec les liens get (http://www.google.fr/search?q=12345 => 12345 est la valeur de la variable q ici par exemple)

ça nous donne donc : WebBrowser1.Navigate('http://www.monsite.com/mapage.php?variable1='+variable1+'&variable2='+variable2); ça donne ce lien : http://www.monsite.com/mapage.php?variable1=abcdefg&variable2=coucou c moi
Les 2 variables envoyées à travers le lien sont utilisable sous php avec $_GET['variable1]; et $_GET['variable2'];


Ensuite, pour faire l'inverse, c'est a dire lire le contenu de la page, j'ai finallement trouvé comment faire; il faut utiliser
Memo1.Text := WebBrowser1.OleObject.Document.body.innerText; et le contenu de la page sera écrit dans Memo1 (tu peux mettre une variable de type string a la place du memo bien sûr )


Voilà j'éspère avoir répondu à ta question sinon dis moi quels points je dois éclaircir car je n'ai pas le talent de toujours bien expliquer


A+, Julien
lundi 17 avril 2006 à 19:45:10 | Re : Piloter une page web

Telemak67

Salut, merci pour ta réponse rapide,
Quand tu parles de get citation > Les 2 variables envoyées à travers le lien sont utilisable sous php avec $_GET['variable1]; et $_GET['variable2']; >
en fait tu parles du mot clef GET coté programmation web (PHP, HTML, etc...), mais non le mot clef GET sous delphi. En fait c'est la page web que l'on conçoie qui doit mentionner ce mot clef pour récupérer la valeur de la variable à partir de l'application delphi si j'ai bien compris..?
Désolé si j'ai du mal à suivre, mais je reprends un nouvel exemple :

J'ai une page web ( par exemple d'un site quelconque ...) avec des zones de saisies ( un formulaire en somme..) , par exemple nom, prénom, adresse, etc... qui est écrite en asp ou en html par exemple.

Sous Delphi :
Je conçoie une form, y place des composants TEdit, qui reprend les zones de saisies de la page internet ( nom, prénom, adresse, etc..) et à l'aide d'un clic de bouton toujours à partir de delphi complète automatiquement la page web (d'un site marchand quelconque par exemple,bon c'est juste pour l'exemple...) .

En illustration :

                  DELPHI

Nom : ____Dupont________
Prénom : _ Jean____________
Adresse : _____________

                !
                !
         Clic Bouton           ------------->   envoi de l'information dans la page web du site :
                   PAGE WEB SITE Alpha

                                                                                                                                    Nom : _____Dupont___________
                                                                                                                                    Prénom : __Jean______________
                                                                                                                                    Adresse : ____________________



En faisant un clic droit avec la souris pour affichage du code source, on peuts trouver les variables utilisés du site, ou éventuellement delphi peut - il détecter les zones de saisies qui sont en place ?

Pour ton problème de faire l'inverse, c'est à dire lire le contenu de la page, j'ai également trouvé comme toi , t'était plus rapide pour la réponse...

Merci également pour le bouton réponse acceptée...
a+

1 2

Cette discussion est classée dans : web, page, partir, delphi, piloter


Répondre à ce message

Sujets en rapport avec ce message

comment crée une page web sous delphi [ par hamidbe ] hamid76j'ai des problemes a propo de delphi concerne les pages web ,et je veut connais si possiblle, comment je doit fait pour crée une page web sous WebBrowser piloter par DELPHI [ par yvessimon ] BonjourWebBrowser permet d'ouvrir une fenêtre d'un site web et avec les quelques exemples je peux passer d'une fenêtre à l'autre.Question : - comment Intraweb et delphi [ par tratratra ] Bonjour,J'utilise tous les composants d'Intraweb pour créer une page web sous delphi. Et j'ai employé le composant TIWFile pour permettre l'ouverture affichage page web avec delphi [ par saimslim ] salut tous le mondeje cherche comment aficher une page web directement a partir d'une application delphi.l'adresse web de cette derniere est un conten selection d'un mot dans une page web [ par nico8888 ] Bonjours à tous,Voila j'ai récupéré une partie d'un code qui est sensé repérer puis sélect valider un bouton d'une page web autom [ par nico8888 ] Je cherche une métode pour valider un bouton d'une page web charger dans un WebBrowser automatiquement. le morceau de code que je vous présente m'à ét piloter outlook par delphi [ par sofinf2006 ] slt le monde, je veux piloter outlook par delphi , alors je veux creer automatiquement un nouveau pst , une fois la taille du premier *.pst depas Concernant les édition de Delphi à partir de la version 8, 2005 et superieur [ par b20n00 ] Salut, - Je veux juste savoir si l'édition Architect est pauvre de composant par nature ou il y'a plusieurs édition Architect (Professional, Entrepris


Nos sponsors


Sondage...

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 : 25,537 sec (3)

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