[R] Validation d'un formulaire avec IE
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
[R] Validation d'un formulaire avec IE
Salutations,
En ce moment j'ai vraiment peu de temps et aurai aimé automatiser un envoi de formulaire sur un site.
Mais ô joie, le site en question est bourré de JS et autres merdes.
Du coup, pas le temps de fouiller les sources pour trouver la requête qu'il faut...
Enfin bref, j'ai donc pensé utiliser IE pour simuler une action humaine, mais je suis bien loin de maitriser ces fonctions :s
Aussi, si quelqu'un avait un peu de temps, j'aurai aimé avoir un script d'automatisation d'envoi du formulaire de réservation de cette page :
https://www.hotel-bb.com/reservation-hotel
Avec en retour la source de la page d'info que je saurai traiter.
Le code n'a ni besoin d’être léger ou rapide, il tournera que de temps en temps et sur un gros pc.
merci d'avance !
En ce moment j'ai vraiment peu de temps et aurai aimé automatiser un envoi de formulaire sur un site.
Mais ô joie, le site en question est bourré de JS et autres merdes.
Du coup, pas le temps de fouiller les sources pour trouver la requête qu'il faut...
Enfin bref, j'ai donc pensé utiliser IE pour simuler une action humaine, mais je suis bien loin de maitriser ces fonctions :s
Aussi, si quelqu'un avait un peu de temps, j'aurai aimé avoir un script d'automatisation d'envoi du formulaire de réservation de cette page :
https://www.hotel-bb.com/reservation-hotel
Avec en retour la source de la page d'info que je saurai traiter.
Le code n'a ni besoin d’être léger ou rapide, il tournera que de temps en temps et sur un gros pc.
merci d'avance !
Signez ici
- sksbir
- Niveau 7

- Messages : 384
- Enregistré le : lun. 26 oct. 2009 17:57
- Localisation : Lyon
- Status : Hors ligne
Re: [..] Validation d'un formulaire avec IE
hello
Je n'ai pas très bien compris ce que tu veux faire... Tu parles d'envoyer un formulaire, et moi, je ne vois que la recherche d'un hotel, puis la réservation de cet hotel..
En tout cas, rien que la 1ere page est déjà coton.
Ceci dit, une fois que tu as choisi l'hotel, on voit que l'URL de la page affichée avec les disponibilités est facile à construire:
Exemple: https://www.hotel-bb.com/reservation-ho ... tsNumber=3
Après quoi, je ne vois pas ce que tu peux encore automatiser, vu que la réponse du site va bien sur dépendre de la disponibilité de l'hotel que tu auras choisi...
Je te laisse le code que j'ai déja écrit juste pour essayer de remplir les champs de la 1ere page... ( la date et le bouton sont vraiment rétifs, je n'ai pas réussi pour eux. OK pour l'hotel et le nombre de nuits...)
Je n'ai pas très bien compris ce que tu veux faire... Tu parles d'envoyer un formulaire, et moi, je ne vois que la recherche d'un hotel, puis la réservation de cet hotel..
En tout cas, rien que la 1ere page est déjà coton.
Ceci dit, une fois que tu as choisi l'hotel, on voit que l'URL de la page affichée avec les disponibilités est facile à construire:
Exemple: https://www.hotel-bb.com/reservation-ho ... tsNumber=3
Après quoi, je ne vois pas ce que tu peux encore automatiser, vu que la réponse du site va bien sur dépendre de la disponibilité de l'hotel que tu auras choisi...
Je te laisse le code que j'ai déja écrit juste pour essayer de remplir les champs de la 1ere page... ( la date et le bouton sont vraiment rétifs, je n'ai pas réussi pour eux. OK pour l'hotel et le nombre de nuits...)
► Afficher le texte
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] Validation d'un formulaire avec IE
Ha mais, ton url marche, etrange, j'avais fais le test justement, et apres changement de navigateur je n'avais pas de page. J'en avais déduis que certaine info devaient etre présentes dans les cookies ou session...
Bah merci bien du coup, t'as sans le comprendre résolu un probleme que j'avais pas en fait ^^
L'idée c'est de récup la liste des chambre dispo pour un hotel et une date, ca m'éviterai de lancer le navigateur juste pour ca chaque foi.
Problème résolu, pour la suite je saurais me démerder...
Désolé pour le temps perdu a essayer de remplir cette s*loprie de formulaire juste immonde :s
Bah merci bien du coup, t'as sans le comprendre résolu un probleme que j'avais pas en fait ^^
L'idée c'est de récup la liste des chambre dispo pour un hotel et une date, ca m'éviterai de lancer le navigateur juste pour ca chaque foi.
Problème résolu, pour la suite je saurais me démerder...
Désolé pour le temps perdu a essayer de remplir cette s*loprie de formulaire juste immonde :s
Signez ici
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Hello 
Ah ben tiens je viens de commencer à faire mumuse sur B&B et en fait je m'amuse pas tant que ça pour récupérer les HotelId
@Iste accessoirement tu voudras bien me montrer comment tu vas gérer le cas STP
Ah ben tiens je viens de commencer à faire mumuse sur B&B et en fait je m'amuse pas tant que ça pour récupérer les HotelId
@Iste accessoirement tu voudras bien me montrer comment tu vas gérer le cas STP
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
j'ai pas le temps de faire un truc poussé, j'ai pris l'url qui m’intéresse a la main, et je découpe a la regexp la source pour avoir mes infos...
Si ca peut intéresser quelqu’un, voici l'architecture du tableau des disponibilités :
Si ca peut intéresser quelqu’un, voici l'architecture du tableau des disponibilités :
► Afficher le texte
Signez ici
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Oki 
Bon comme je suis joueur j'ai encore fait un truc qui sert à rien, néanmoins si tu as besoin un jour j'ai récupéré la liste des hôtels et leur ID
cela permet derrière, concaténé avec la date et le nombre de personne d'accéder direct au code source d'une page pour un Hôtel en particulier
Je les ai stockés dans un Ini sous la forme Nom Hôtel=HotelID
Je me doute que tu en auras pas l'utilité mais bon plutôt que de le jette direct, je le poste 
Bon comme je suis joueur j'ai encore fait un truc qui sert à rien, néanmoins si tu as besoin un jour j'ai récupéré la liste des hôtels et leur ID
cela permet derrière, concaténé avec la date et le nombre de personne d'accéder direct au code source d'une page pour un Hôtel en particulier
Je les ai stockés dans un Ini sous la forme Nom Hôtel=HotelID
► Afficher le texteINI des Hôtel B&B
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
OMG ne me dis pas que tu te les es tapés un par un ... 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Héhé, hello Mikell
=> Lecture code Source de http://www.hotel-bb.com/reservation-hot ... tel_search
=> Récup des URL pour chaque région (si si même pas peur
)
=> A chaque URL de région, même combat, récup du code Source et j'extirpe les infos pour chaque ville
J'avoue, faut être un peu maso
Pire ! Je l'ai codé et quelle galère c'est pour ça que je l'ai posté. en gros j'ai faitmikell a écrit :OMG ne me dis pas que tu te les es tapés un par un ..
=> Lecture code Source de http://www.hotel-bb.com/reservation-hot ... tel_search
=> Récup des URL pour chaque région (si si même pas peur
=> A chaque URL de région, même combat, récup du code Source et j'extirpe les infos pour chaque ville
J'avoue, faut être un peu maso
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Alors là, et ce même si certaines formes d'aliénation peuvent laisser rêveur.... respect ! 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Re 
Merci
D'autant qu'il n'y avait quasiment aucune page source qui se ressemblait.
Le code est sans aucun doute optimisable à souhait ... Mon but premier était que ça fonctionne, donc j'avoue c'est pas très propre comme code
Merci
Le code est sans aucun doute optimisable à souhait ... Mon but premier était que ça fonctionne, donc j'avoue c'est pas très propre comme code
► Afficher le texteChoper les HotelId de B&B
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Au secours ce mec est un grand malade 
Cela dit ce script (même si pas optimisé) est quand même bien sympa et intéressant
Manque juste un Splash pour prévenir que le script n'a pas planté alors qu'en fait il est au boulot
Cela dit ce script (même si pas optimisé) est quand même bien sympa et intéressant
Manque juste un Splash pour prévenir que le script n'a pas planté alors qu'en fait il est au boulot
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Maman ! sors du corps de Mikell de suitemikell a écrit :Au secours ce mec est un grand malade
- sksbir
- Niveau 7

- Messages : 384
- Enregistré le : lun. 26 oct. 2009 17:57
- Localisation : Lyon
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
hé bé, je vois qu'on s'amuse ici 
Quelqu'un a t'il réussi à coder le script pour passer la page d'accueil après avoir saisi les infos ?
Comme je le disais, je ne suis pas arrivé à simuler la saisie de la date ni le clic sur le bouton de validation...
Quelqu'un a t'il réussi à coder le script pour passer la page d'accueil après avoir saisi les infos ?
Comme je le disais, je ne suis pas arrivé à simuler la saisie de la date ni le clic sur le bouton de validation...
- TopXm
- Niveau 6

- Messages : 260
- Enregistré le : mer. 25 mai 2011 16:37
- Localisation : Usa
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Salut Skbir,

Perso je n'étais pas parti sur cette voie là, donc pour ma part c'est nonskbir a écrit :Comme je le disais, je ne suis pas arrivé à simuler la saisie de la date ni le clic sur le bouton de validation...
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Bah content que ce thread ai servi a quelque chose alors ^^
Avec tout ça on pourrait presque créer un UDF b&b :p
Mais bon, leur site peut changer a tout moment et certain risquerai d'en abuser... autant pas déployer autant d’énergie pour ca alors.
Par contre, l'envoi du formulaire a la main reste un bon défis ^^
Avec tout ça on pourrait presque créer un UDF b&b :p
Mais bon, leur site peut changer a tout moment et certain risquerai d'en abuser... autant pas déployer autant d’énergie pour ca alors.
Par contre, l'envoi du formulaire a la main reste un bon défis ^^
Signez ici
- sksbir
- Niveau 7

- Messages : 384
- Enregistré le : lun. 26 oct. 2009 17:57
- Localisation : Lyon
- Status : Hors ligne
Re: [R] Validation d'un formulaire avec IE
Iste a écrit :Bah content que ce thread ai servi a quelque chose alors ^^
Avec tout ça on pourrait presque créer un UDF b&b :p
Mais bon, leur site peut changer a tout moment et certain risquerai d'en abuser... autant pas déployer autant d’énergie pour ca alors.
Par contre, l'envoi du formulaire a la main reste un bon défis ^^
Oui, c'est un défi, et je me demande vraiment si c'est réalisable.
ça mériterait presque un autre topic sur les outils qu'on utilise pour inspecter les pages qu'on veut manipuler ainsi.
En attendant, j'en fais une petite liste ici :
- modi v2 : A utiliser avec IE : ajoutez le lien dans vos favoris , allez sur la page à inspecter, puis cliquez sur le favoris, il vous affiche alors en plus une fenêtre affichant des infos sur les éléments de la page que vous survolez avec la souris.
- Dom inspector / Firefox : ce plugin permet d'obtenir une arborescence des objets de la page dans une fenêtre séparée. L'objet qu'on inspecte clignote en rouge.
- "afficher le code source" : les navigateurs permettent d'afficher le code source. Si on active cette options via le clic droit pas trop loin de l'objet que vous voulez manipuler, ça peut limiter l'affichage et donc faciliter la recherche dans le code source. exemple : affichage seulement de la frame "intéressante" sur une page avec des frames.
