Aimé [Auto-Résolu]Un petit coup de main ?

Plus d'informations
il y a 7 ans 1 mois #23042 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 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(\&quot;input\&quot;«») | where-object {$_.type -eq \&quot;button\&quot;}
$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(\&quot;input\&quot;«») | where-object {$_.type -eq \&quot;hidden\&quot;}[/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.

Plus d'informations
il y a 7 ans 1 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(\&quot;input\&quot;«») | ? {$_.type -eq \&quot;hidden\&quot;} | % {$_.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.

Plus d'informations
il y a 7 ans 1 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é B)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 1 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 B) !
Mais très franchement le mérite revient surtout aux personnes qui post leur bout de code sur les forum :woohoo:

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.077 secondes
Propulsé par Kunena