Aimé
[Auto-Résolu]Un petit coup de main ?
- WhyPok
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 7 ans 2 mois #23042
par WhyPok
[Auto-Résolu]Un petit coup de main ? a été créé par WhyPok
Bonjours à tous !
[code:1]
$username = \"test\"
$password = \"test\"
$ie = New-Object -ComObject InternetExplorer.Application
$ie.visible = $true
$ie.navigate(\"http://monde2.empireimmo.com\"«»)
while($ie.ReadyState -ne 4) {}
$ie.document.getElementById(\"pseudo\"«»).value = \"$username\"
$ie.document.getElementById(\"motdepasse\"«»).value = \"$password\"
$ie.document.getElementById(\"rappel\"«»).value = \"0\"
$ie.document.getElementById(\"btLogin\"«»).click()
$ie.navigate(\"monde2.empireimmo.com/agency/agency.php\"«»)
start-sleep 2 # Eviter le bloquage script
$ie1=$ie.Document.getElementsByTagName(\"button\"«») | Where-Object {$_.innerhtml -eq 'appartement'}
$ie1.click()
$ie.Document.GetElementById(\"tblBuildings\"«»).innerhtml
Set-Content C:\Acheteur.txt $ie
$ie.Quit()[/code:1]
1er problème le Set-Content ne fonctionne pas par script, il me retourne \"System.__ComObject\", par contre sur la console aucun soucie (inutile pour la suite du script, mais c'est juste pour savori si il s'agit d'un bug)
Du coup je vous fait un screen :
Voilà j'aimerais donc pour continuer interagir avec :
<input class=\"btBuyOne\" type=\"button\" value=\"Acheter\">
et
<input class=\"hidBuidingId\" Type=\"hidden\" Value=\"56\">
Le but étant d'automatiser l'achat de ces derniers, grâce à la valeur (ici 56) qui pourrait être 27 ou 232 car il désigne l'item et ensuite pouvoir faire un click sur le bouton acheter. j'ai déjà essayer grand nombres de chose mais rien ne fonctionne. . .
Le script, et le compte sont fonctionnel si vous voulez tester par vous même .
Message édité par: WhyPok, à: 1/02/17 20:55
Message édité par: WhyPok, à: 1/02/17 20:56<br><br>Message édité par: WhyPok, à: 1/02/17 23:01
[code:1]
$username = \"test\"
$password = \"test\"
$ie = New-Object -ComObject InternetExplorer.Application
$ie.visible = $true
$ie.navigate(\"http://monde2.empireimmo.com\"«»)
while($ie.ReadyState -ne 4) {}
$ie.document.getElementById(\"pseudo\"«»).value = \"$username\"
$ie.document.getElementById(\"motdepasse\"«»).value = \"$password\"
$ie.document.getElementById(\"rappel\"«»).value = \"0\"
$ie.document.getElementById(\"btLogin\"«»).click()
$ie.navigate(\"monde2.empireimmo.com/agency/agency.php\"«»)
start-sleep 2 # Eviter le bloquage script
$ie1=$ie.Document.getElementsByTagName(\"button\"«») | Where-Object {$_.innerhtml -eq 'appartement'}
$ie1.click()
$ie.Document.GetElementById(\"tblBuildings\"«»).innerhtml
Set-Content C:\Acheteur.txt $ie
$ie.Quit()[/code:1]
1er problème le Set-Content ne fonctionne pas par script, il me retourne \"System.__ComObject\", par contre sur la console aucun soucie (inutile pour la suite du script, mais c'est juste pour savori si il s'agit d'un bug)
Du coup je vous fait un screen :
Voilà j'aimerais donc pour continuer interagir avec :
<input class=\"btBuyOne\" type=\"button\" value=\"Acheter\">
et
<input class=\"hidBuidingId\" Type=\"hidden\" Value=\"56\">
Le but étant d'automatiser l'achat de ces derniers, grâce à la valeur (ici 56) qui pourrait être 27 ou 232 car il désigne l'item et ensuite pouvoir faire un click sur le bouton acheter. j'ai déjà essayer grand nombres de chose mais rien ne fonctionne. . .
Le script, et le compte sont fonctionnel si vous voulez tester par vous même .
Message édité par: WhyPok, à: 1/02/17 20:55
Message édité par: WhyPok, à: 1/02/17 20:56<br><br>Message édité par: WhyPok, à: 1/02/17 23:01
Connexion ou Créer un compte pour participer à la conversation.
- WhyPok
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 7 ans 2 mois #23043
par WhyPok
Réponse de WhyPok sur le sujet Re:Un petit coup de main ?
avec ça :
[code:1]$Link=$ie.Document.getElementsByTagName(\"input\"«») | where-object {$_.type -eq \"button\"}
$Link.click();[/code:1]
Il me prends tout les items puisqu’il clic sur tout les boutons, aie, il faut que j'arrive a lui préciser un chiffre pour ne sélectionner qu'un seul item
de la meme manière
[code:1]$Link=$ie.Document.getElementsByTagName(\"input\"«») | where-object {$_.type -eq \"hidden\"}[/code:1]
mais encore impossible de changer value (je ne sais pas comment l'écrire) et impossible de ne sélectionner qu'un bouton pour click<br><br>Message édité par: WhyPok, à: 1/02/17 22:18
[code:1]$Link=$ie.Document.getElementsByTagName(\"input\"«») | where-object {$_.type -eq \"button\"}
$Link.click();[/code:1]
Il me prends tout les items puisqu’il clic sur tout les boutons, aie, il faut que j'arrive a lui préciser un chiffre pour ne sélectionner qu'un seul item
de la meme manière
[code:1]$Link=$ie.Document.getElementsByTagName(\"input\"«») | where-object {$_.type -eq \"hidden\"}[/code:1]
mais encore impossible de changer value (je ne sais pas comment l'écrire) et impossible de ne sélectionner qu'un bouton pour click<br><br>Message édité par: WhyPok, à: 1/02/17 22:18
Connexion ou Créer un compte pour participer à la conversation.
- WhyPok
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 7 ans 2 mois #23047
par WhyPok
Réponse de WhyPok sur le sujet Re:Un petit coup de main ?
Wouhou enfin une bonne écriture trouvé sur le et qui a pu m'aider
[code:1]$ie1=$ie.Document.getElementsByTagName(\"input\"«») | ? {$_.type -eq \"hidden\"} | % {$_.value=42}[/code:1]
héhé suuuuuuuper, ouai je règle mes problèmes tout seul muhaha<br><br>Message édité par: WhyPok, à: 3/02/17 09:19
[code:1]$ie1=$ie.Document.getElementsByTagName(\"input\"«») | ? {$_.type -eq \"hidden\"} | % {$_.value=42}[/code:1]
héhé suuuuuuuper, ouai je règle mes problèmes tout seul muhaha<br><br>Message édité par: WhyPok, à: 3/02/17 09:19
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 1778
- Remerciements reçus 21
il y a 7 ans 2 mois #23071
par Philippe
Réponse de Philippe sur le sujet Re:Un petit coup de main ?
salut WhyPok
c'est bonne nouvelle, et moins de travaille pour les autres
tu n'est plus un débutant mais un amateur éclairé voir un initié
c'est bonne nouvelle, et moins de travaille pour les autres
tu n'est plus un débutant mais un amateur éclairé voir un initié
Connexion ou Créer un compte pour participer à la conversation.
- WhyPok
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 20
- Remerciements reçus 0
il y a 7 ans 2 mois #23083
par WhyPok
Réponse de WhyPok sur le sujet Re:Un petit coup de main ?
Hey !
Ah ça fait plaisir d'entendre que je suis un peu plus qu'un noob !
Mais très franchement le mérite revient surtout aux personnes qui post leur bout de code sur les forum
Ah ça fait plaisir d'entendre que je suis un peu plus qu'un noob !
Mais très franchement le mérite revient surtout aux personnes qui post leur bout de code sur les forum
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.077 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [Auto-Résolu]Un petit coup de main ?