[V] Avoir le nom des form sur IE

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Verrouillé
SnowedEarth
Niveau 1
Niveau 1
Messages : 7
Enregistré le : lun. 30 mai 2011 19:37
Status : Hors ligne

[V] Avoir le nom des form sur IE

#1

Message par SnowedEarth »

Bonjour,

Je souhaite automatiser le remplissage de champs d'une page web (Enfin, deux).

La page :

[lien de site censuré par l'admin]
(Ensuite, rentrer un pseudo pour avoir le second formulaire)
Je sais comment m'y prendre. Hélas, le seul problème, c'est que je n'ai pas le nom du form. J'ai cependant les noms des champs à compléter (Merci IE Builder, magnifique logiciel).
Pour récupérer le nom de la form, j'ai essayé d'utiliser _IEFormElementGetCollection et _IEFormElementGetValue. Mais sans succès.

Voici un bout du code :

Code : Tout sélectionner

[...]
$oIE = _IECreate ("[color=#FF0000][lien de site censuré par l'admin][/color]")
$oForm = _IEFormGetObjByName ($oIE, "NomDeLaForm") ; Récupère la form de la page nommée NomDeLaForm
$oQuery = _IEFormElementGetObjByName ($oForm, "pseudo") ; Récupère le champ d'input de la page nommé pseudo.
_IEFormElementSetValue ($oQuery, $Pseudo[$nbPseudo]) ; Ecrit le pseudo renseigné par l'utilisateur dans l'input pseudo.
_IEFormSubmit ($oForm) ;Validation
[...]
Donc ma requête est la suivante : Pourriez-vous m'indiquer la procédure à suivre pour récupérer le nom de la form concernée s'il vous plait ?
Merci d'avance. :D
Modifié en dernier par SnowedEarth le mar. 31 mai 2011 07:23, modifié 2 fois.
Alex
Niveau 1
Niveau 1
Messages : 1
Enregistré le : lun. 30 mai 2011 21:10
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#2

Message par Alex »

Tiens, salut Anto. :)/
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#3

Message par mikell »

Code : Tout sélectionner

$oIE = _IECreate ("[color=#FF0000][lien de site censuré par l'admin][/color]")
$pseudo = _IEGetObjByName ($oIE, "pseudo")
_IEFormElementSetValue ($pseudo, "mon pseudo")
 
Mais pour le submit tu risques d'avoir du mal... :(
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#4

Message par Tlem »

J'ai du mal à comprendre l’intérêt des bonnes intentions d'automatiser la création de compte sur un site de jeux en ligne ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#5

Message par mikell »

... surtout que la difficulté de cette automatisation est peut-être bien une assurance concernant ces douteuses bonnes intentions :)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#6

Message par Tlem »

Je trouve simplement étrange de vouloir automatiser la création de comptes sur un site de jeux en ligne.

Peut être y a t-il une explication, mais j'aimerais la connaitre, car là, en l'état, la demande est suspecte. :roll:
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
SnowedEarth
Niveau 1
Niveau 1
Messages : 7
Enregistré le : lun. 30 mai 2011 19:37
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#7

Message par SnowedEarth »

Tlem a écrit :J'ai du mal à comprendre l’intérêt des bonnes intentions d'automatiser la création de compte sur un site de jeux en ligne ?
J'ai pris une page au hasard, c'est pas celle la que je veux remplir. Mais maintenant que tu le dis, c'est vrai que ma requête peut porter à confusion concernant les règles mises en place.
mikell a écrit :

Code : Tout sélectionner

$oIE = _IECreate ("[color=#FF0000][lien de site censuré par l'admin][/color]")
$pseudo = _IEGetObjByName ($oIE, "pseudo")
_IEFormElementSetValue ($pseudo, "mon pseudo")
 
Mais pour le submit tu risques d'avoir du mal... :(
Le submit j'ai déjà ma petite idée, en utilisant _IEFormSubmit.
Mais ton bout de code marche, et c'est ce qui compte. Merci. :)
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#8

Message par mikell »

SnowedEarth a écrit :J'ai pris une page au hasard, c'est pas celle la que je veux remplir.
tu aurais pu la donner de suite cette autre page, elle est peut-être plus facile, avec des forms qui ont des attributs <name>
et ça décrisperait les admins :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
SnowedEarth
Niveau 1
Niveau 1
Messages : 7
Enregistré le : lun. 30 mai 2011 19:37
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#9

Message par SnowedEarth »

[lien de site censuré par l'admin] A la base c'était pour ça, je voulais me fabriquer un tout petit programme me permettant de me connecter plus rapidement (Formulaires bidons...) mais je me suis aperçu que plein de sites avaient des forms sans attributs <name>.
Mais elle a l'air encore plus compliquée, donc j'ai direct pris celle de JV.c, qui est plus simple selon moi, sans me soucier des conséquences. Donc désolé :oops:
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Avoir le nom des form sur IE

#10

Message par Tlem »

@SnowedEarth
Pour répondre à un sujet, c'est le bouton 'Répondre' et non le bouton 'Citer'.
Le bouton 'Citer' n'est la que pour reprendre une partie d'un message antérieur et pour souligner certaines parties d'un message. En aucun cas, on utilise ce bouton pour reprendre l'intégralité de la réponse qui précède.

Votre message à été éditer pour prendre en compte ma remarque.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [R] Avoir le nom des form sur IE

#11

Message par Yarillo »

Le code pourrait être reprit à de mauvaises fins, non ?
Même si le jeu est joué localement, le script pourrait être repris et porté sur du réseau. Dans tous les cas, ce sera le point de vue personnel du modérateur qui primera, et ce dernier décidera si le programme est un bot ou non , et il n'y aura pas de contestation possible sous peine de sanction.
C'est à peu près similaire ?
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [R] Avoir le nom des form sur IE

#12

Message par Zippo »

Bah si tu as un problème avec le submit, recréer le formulaire voulu et nomme le submit.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Avoir le nom des form sur IE

#13

Message par mikell »

SnowedEarth a écrit : j'ai direct pris celle de JV.c, qui est plus simple selon moi
tu rigoles ou quoi ?
[lien de site censuré par l'admin] c'est un vrai plaisir, absolument TOUT est écrit dans le code source de la page..
Il faut oublier les 'form' et travailler avec _IEGetObjById, _IEAction() etc
En plus le codeur est sympa, il a tout appelé 'boxx' :)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [V] Avoir le nom des form sur IE

#14

Message par Tlem »

Après un petit contrôle des sites en question, ceux-ci ne correspondent pas à la charte de bonne conduite du forum. Les liens ont donc été censurés et le sujet verrouillé.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Verrouillé