Discussion:
alimenter un formulaire d'un site par un pg windev
(trop ancien pour répondre)
titou44
2018-06-07 19:13:18 UTC
Permalink
bonsoir

un client me demande, pour une ses equipes, qui doit remplir un
formulaire sur le site d'un partenaire à partir de données présentes
dans son propre SI s'il est possible d'écrire un pg windev pour choisir
dans son propre SI les données et d'un clic appeler le formulaire du
partenaire et le remplir automatiquement.

je suis un peu sec.

un pg windev sait-il appeler un formulaire/page HTML et le remplir
automatiquement ?

je suis preneur pour piste(s)

merci par avance

titou44 chez libresurf.com
phig
2018-06-08 10:10:00 UTC
Permalink
Post by titou44
bonsoir
un client me demande, pour une ses equipes, qui doit remplir un
formulaire sur le site d'un partenaire à partir de données présentes
dans son propre SI s'il est possible d'écrire un pg windev pour choisir
dans son propre SI les données et d'un clic appeler le formulaire du
partenaire et le remplir automatiquement.
je suis un peu sec.
un pg windev sait-il appeler un formulaire/page HTML et le remplir
automatiquement ?
je suis preneur pour piste(s)
merci par avance
titou44 chez libresurf.com
salut.

j'ai presque réussi avec un objet ie ! il manque juste le submit...
j'ai triché en affichant le navigateur...
l'asuce a été donnée de tete sur le forum pc$

oInternet est un objet Automation "InternetExplorer.Application"
oInternet>>Navigate("http://mon.url.com")
oForm est un objet Automation dynamique

//Attente que la page soit chargée
TANTQUE oInternet>>Busy
Multitâche(50)
FIN

//Récupération du formulaire
//Le nom du formulaire est loginForm

oForm = oInternet>>document>>forms("loginForm")
icpt est un entier

si enmodetest() alors
//Liste des champs du formulaire
POUR icpt = 0 A oForm>>length-1
Trace(oForm>>item(icpt)>>name)
FIN
fin

oInternet>>visible = Vrai
SI oForm <> Null ALORS

//Remplissage des champs
oForm>>j_username>>value = mon_login
oForm>>password>>value = mon_passwd
oInternet>>visible = Vrai

//Attente de 5 secondes
/// strTitre est une chaîne
SysFenActive(oInternet>>HWND)
// POUR icpt = 5 A 1 PAS -1
// strTitre = "Lancement du site dans " + icpt + " seconde(s)"//+caract(0)
// //Modification du titre de la fenetre
// API("user32","SetWindowTextA",oInternet>>HWND,&strTitre)
// Multitâche(100)
// FIN
// //Exécution de la recherche
// oForm>>submit
// ca, ca ne fonctionne pas !!!!
FIN
titou44
2018-06-12 07:23:10 UTC
Permalink
Post by phig
Post by titou44
bonsoir
un client me demande, pour une ses equipes, qui doit remplir un formulaire
sur le site d'un partenaire à partir de données présentes dans son propre
SI s'il est possible d'écrire un pg windev pour choisir dans son propre SI
les données et d'un clic appeler le formulaire du partenaire et le remplir
automatiquement.
je suis un peu sec.
un pg windev sait-il appeler un formulaire/page HTML et le remplir
automatiquement ?
je suis preneur pour piste(s)
merci par avance
titou44 chez libresurf.com
salut.
j'ai presque réussi avec un objet ie ! il manque juste le submit...
j'ai triché en affichant le navigateur...
l'asuce a été donnée de tete sur le forum pc$
oInternet est un objet Automation "InternetExplorer.Application"
oInternet>>Navigate("http://mon.url.com")
oForm est un objet Automation dynamique
//Attente que la page soit chargée
TANTQUE oInternet>>Busy
Multitâche(50)
FIN
//Récupération du formulaire
//Le nom du formulaire est loginForm
oForm = oInternet>>document>>forms("loginForm")
icpt est un entier
si enmodetest() alors
//Liste des champs du formulaire
POUR icpt = 0 A oForm>>length-1
Trace(oForm>>item(icpt)>>name)
FIN
fin
oInternet>>visible = Vrai
SI oForm <> Null ALORS
//Remplissage des champs
oForm>>j_username>>value = mon_login
oForm>>password>>value = mon_passwd
oInternet>>visible = Vrai
//Attente de 5 secondes
/// strTitre est une chaîne
SysFenActive(oInternet>>HWND)
// POUR icpt = 5 A 1 PAS -1
// strTitre = "Lancement du site dans " + icpt + " seconde(s)"//+caract(0)
// //Modification du titre de la fenetre
// API("user32","SetWindowTextA",oInternet>>HWND,&strTitre)
// Multitâche(100)
// FIN
// //Exécution de la recherche
// oForm>>submit
// ca, ca ne fonctionne pas !!!!
FIN
bonjour

merci pour cette solution mais non retenue car je suis passé par
envoitouche. je dois encore peufiner. avec envoitouche tu peux
alimenter tout navigateur.

bonne journée
titou44 chez libresurf.com
PYT
2018-06-18 03:49:44 UTC
Permalink
Post by titou44
bonsoir
un client me demande, pour une ses equipes, qui doit remplir un
formulaire sur le site d'un partenaire à partir de données présentes
dans son propre SI s'il est possible d'écrire un pg windev pour choisir
dans son propre SI les données et d'un clic appeler le formulaire du
partenaire et le remplir automatiquement.
je suis un peu sec.
un pg windev sait-il appeler un formulaire/page HTML et le remplir
automatiquement ?
je suis preneur pour piste(s)
merci par avance
titou44 chez libresurf.com
Bonjour,
Personnellement j'utiliserai curl.
Tu dois facilemnt le piloter à partir de windev.

PYT
wd_newbie
2018-10-19 21:24:57 UTC
Permalink
Post by titou44
bonsoir
un client me demande, pour une ses equipes, qui doit remplir un
formulaire sur le site d'un partenaire à partir de données présentes
dans son propre SI s'il est possible d'écrire un pg windev pour choisir
dans son propre SI les données et d'un clic appeler le formulaire du
partenaire et le remplir automatiquement.
je suis un peu sec.
un pg windev sait-il appeler un formulaire/page HTML et le remplir
automatiquement ?
je suis preneur pour piste(s)
merci par avance
titou44 chez libresurf.com
Et du côté de HTTPCréeFormulaire() ?

Loading...