Aimé [Résolu]Console ou script tel est la question

Plus d'informations
il y a 7 ans 3 jours #23464 par WhyPok
Hey !

Alors voilà j'ai commencé un petit script que j'ai développé sur la console de powershell et quelques heures après fiers de voir que ça fonctionnais, j'ai décidé de le faire tourner en tant que script et là PROBLEME j'ai des erreur à la noix ! Pourquoi ? <br><br>Message édité par: WhyPok, à: 13/04/17 16:50

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

Plus d'informations
il y a 7 ans 3 jours #23465 par PatriceLT
Hey !

Plus d'infos ?

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

Plus d'informations
il y a 7 ans 3 jours #23466 par WhyPok
Les vars pass et login sont juste des exemples ici
[code:1]$username = \&quot;1234\&quot;
$password = \&quot;1234\&quot;
$ie = New-Object -ComObject InternetExplorer.Application
$ie.visible = $true
$ie.navigate(\&quot;mondebeta.empireimmo.com/login.php\&quot;«»)
while($ie.ReadyState -ne 4) {}
$ie.document.getElementById(\&quot;txtLogin\&quot;«»).value = \&quot;$username\&quot;
$ie.document.getElementById(\&quot;txtPassword\&quot;«»).value = \&quot;$password\&quot;
$ie.document.getElementById(\&quot;chkRemember\&quot;«»).value = \&quot;0\&quot;
$btn=$ie.document.getElementsByTagName('input') | Where-Object {$_.value -Match \&quot;Jouer\&quot;}
$btn.click()
$ie.navigate(\&quot;mondebeta.empireimmo.com/agency/agency.php\"«»)
#Hop
while($ie.ReadyState -ne 4) {}
$ie.document.getElementById(\&quot;ui-id-2\&quot;«»).click()
while($ie.ReadyState -ne 4) {}
$appartement = $ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) -replace \&quot;Ø\&quot;,\&quot;,\&quot; -replace \&quot;0 \&quot;,\&quot;0\&quot; -replace \&quot;1 \&quot;,\&quot;1\&quot; -replace \&quot;2 \&quot;,\&quot;2\&quot; -replace \&quot;3 \&quot;,\&quot;3\&quot; -replace \&quot;4 \&quot;,\&quot;4\&quot; -replace \&quot;5 \&quot;,\&quot;5\&quot; -replace \&quot;6 \&quot;,\&quot;6\&quot; -replace \&quot;7 \&quot;,\&quot;7\&quot; -replace \&quot;8 \&quot;,\&quot;8\&quot; -replace \&quot;9 \&quot;,\&quot;9\&quot; -replace \&quot;\)0\&quot;,\&quot;«») 0\&quot; -replace \&quot;\)1\&quot;,\&quot;«») 1\&quot; -replace \&quot;\)2\&quot;,\&quot;«») 2\&quot; -replace \&quot;\)3\&quot;,\&quot;«») 3\&quot; -replace \&quot;\)4\&quot;,\&quot;«») 4\&quot; -replace \&quot;\)5\&quot;,\&quot;«») 5\&quot; -replace \&quot;\)6\&quot;,\&quot;«») 6\&quot; -replace \&quot;\)7\&quot;,\&quot;«») 7\&quot; -replace \&quot;\)8\&quot;,\&quot;«») 8\&quot; -replace \&quot;\)9\&quot;,\&quot;«») 9\&quot; -replace \&quot;Res. de 6\&quot;,\&quot;Resde6\&quot; -replace \&quot;Res. 6\&quot;,\&quot;Res6\&quot; -replace \&quot;Res. 12\&quot;,\&quot;Res12\&quot; -replace \&quot;Res. 24\&quot;,\&quot;Res24\&quot; -replace \&quot;Res. 48\&quot;,\&quot;Res48\&quot; -replace \&quot; 0\&quot;,\&quot;,0\&quot; -replace \&quot; 1\&quot;,\&quot;,1\&quot; -replace \&quot; 2\&quot;,\&quot;,2\&quot; -replace \&quot; 3\&quot;,\&quot;,3\&quot; -replace \&quot; 4\&quot;,\&quot;,4\&quot; -replace \&quot; 5\&quot;,\&quot;,5\&quot; -replace \&quot; 6\&quot;,\&quot;,6\&quot; -replace \&quot; 7\&quot;,\&quot;,7\&quot; -replace \&quot; 8\&quot;,\&quot;,8\&quot; -replace \&quot; 9\&quot;,\&quot;,9\&quot; -replace \&quot; \&quot;,\&quot;\&quot;
$ie.document.getElementById(\&quot;ui-id-3\&quot;«»).click()
while($ie.ReadyState -ne 4) {}
$chambre=$ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) -replace \&quot;Ø\&quot;,\&quot;,\&quot; -replace \&quot;0 \&quot;,\&quot;0\&quot; -replace \&quot;1 \&quot;,\&quot;1\&quot; -replace \&quot;2 \&quot;,\&quot;2\&quot; -replace \&quot;3 \&quot;,\&quot;3\&quot; -replace \&quot;4 \&quot;,\&quot;4\&quot; -replace \&quot;5 \&quot;,\&quot;5\&quot; -replace \&quot;6 \&quot;,\&quot;6\&quot; -replace \&quot;7 \&quot;,\&quot;7\&quot; -replace \&quot;8 \&quot;,\&quot;8\&quot; -replace \&quot;9 \&quot;,\&quot;9\&quot; -replace \&quot;\)0\&quot;,\&quot;«») 0\&quot; -replace \&quot;\)1\&quot;,\&quot;«») 1\&quot; -replace \&quot;\)2\&quot;,\&quot;«») 2\&quot; -replace \&quot;\)3\&quot;,\&quot;«») 3\&quot; -replace \&quot;\)4\&quot;,\&quot;«») 4\&quot; -replace \&quot;\)5\&quot;,\&quot;«») 5\&quot; -replace \&quot;\)6\&quot;,\&quot;«») 6\&quot; -replace \&quot;\)7\&quot;,\&quot;«») 7\&quot; -replace \&quot;\)8\&quot;,\&quot;«») 8\&quot; -replace \&quot;\)9\&quot;,\&quot;«») 9\&quot; -replace \&quot;Res. de 6\&quot;,\&quot;Resde6\&quot; -replace \&quot;Res. 6\&quot;,\&quot;Res6\&quot; -replace \&quot;Res. 12\&quot;,\&quot;Res12\&quot; -replace \&quot;Res. 24\&quot;,\&quot;Res24\&quot; -replace \&quot;Res. 48\&quot;,\&quot;Res48\&quot; -replace \&quot; 0\&quot;,\&quot;,0\&quot; -replace \&quot; 1\&quot;,\&quot;,1\&quot; -replace \&quot; 2\&quot;,\&quot;,2\&quot; -replace \&quot; 3\&quot;,\&quot;,3\&quot; -replace \&quot; 4\&quot;,\&quot;,4\&quot; -replace \&quot; 5\&quot;,\&quot;,5\&quot; -replace \&quot; 6\&quot;,\&quot;,6\&quot; -replace \&quot; 7\&quot;,\&quot;,7\&quot; -replace \&quot; 8\&quot;,\&quot;,8\&quot; -replace \&quot; 9\&quot;,\&quot;,9\&quot; -replace \&quot; \&quot;,\&quot;\&quot;
$ie.document.getElementById(\&quot;ui-id-4\&quot;«»).click()
while($ie.ReadyState -ne 4) {}
$complexe=$ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) -replace \&quot;Ø\&quot;,\&quot;,\&quot; -replace \&quot;0 \&quot;,\&quot;0\&quot; -replace \&quot;1 \&quot;,\&quot;1\&quot; -replace \&quot;2 \&quot;,\&quot;2\&quot; -replace \&quot;3 \&quot;,\&quot;3\&quot; -replace \&quot;4 \&quot;,\&quot;4\&quot; -replace \&quot;5 \&quot;,\&quot;5\&quot; -replace \&quot;6 \&quot;,\&quot;6\&quot; -replace \&quot;7 \&quot;,\&quot;7\&quot; -replace \&quot;8 \&quot;,\&quot;8\&quot; -replace \&quot;9 \&quot;,\&quot;9\&quot; -replace \&quot;\)0\&quot;,\&quot;«») 0\&quot; -replace \&quot;\)1\&quot;,\&quot;«») 1\&quot; -replace \&quot;\)2\&quot;,\&quot;«») 2\&quot; -replace \&quot;\)3\&quot;,\&quot;«») 3\&quot; -replace \&quot;\)4\&quot;,\&quot;«») 4\&quot; -replace \&quot;\)5\&quot;,\&quot;«») 5\&quot; -replace \&quot;\)6\&quot;,\&quot;«») 6\&quot; -replace \&quot;\)7\&quot;,\&quot;«») 7\&quot; -replace \&quot;\)8\&quot;,\&quot;«») 8\&quot; -replace \&quot;\)9\&quot;,\&quot;«») 9\&quot; -replace \&quot;Res. de 6\&quot;,\&quot;Resde6\&quot; -replace \&quot;Res. 6\&quot;,\&quot;Res6\&quot; -replace \&quot;Res. 12\&quot;,\&quot;Res12\&quot; -replace \&quot;Res. 24\&quot;,\&quot;Res24\&quot; -replace \&quot;Res. 48\&quot;,\&quot;Res48\&quot; -replace \&quot; 0\&quot;,\&quot;,0\&quot; -replace \&quot; 1\&quot;,\&quot;,1\&quot; -replace \&quot; 2\&quot;,\&quot;,2\&quot; -replace \&quot; 3\&quot;,\&quot;,3\&quot; -replace \&quot; 4\&quot;,\&quot;,4\&quot; -replace \&quot; 5\&quot;,\&quot;,5\&quot; -replace \&quot; 6\&quot;,\&quot;,6\&quot; -replace \&quot; 7\&quot;,\&quot;,7\&quot; -replace \&quot; 8\&quot;,\&quot;,8\&quot; -replace \&quot; 9\&quot;,\&quot;,9\&quot; -replace \&quot; \&quot;,\&quot;\&quot;
$ie.document.getElementById(\&quot;ui-id-5\&quot;«»).click()
while($ie.ReadyState -ne 4) {}
$maison=$ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) -replace \&quot;Ø\&quot;,\&quot;,\&quot; -replace \&quot;0 \&quot;,\&quot;0\&quot; -replace \&quot;1 \&quot;,\&quot;1\&quot; -replace \&quot;2 \&quot;,\&quot;2\&quot; -replace \&quot;3 \&quot;,\&quot;3\&quot; -replace \&quot;4 \&quot;,\&quot;4\&quot; -replace \&quot;5 \&quot;,\&quot;5\&quot; -replace \&quot;6 \&quot;,\&quot;6\&quot; -replace \&quot;7 \&quot;,\&quot;7\&quot; -replace \&quot;8 \&quot;,\&quot;8\&quot; -replace \&quot;9 \&quot;,\&quot;9\&quot; -replace \&quot;\)0\&quot;,\&quot;«») 0\&quot; -replace \&quot;\)1\&quot;,\&quot;«») 1\&quot; -replace \&quot;\)2\&quot;,\&quot;«») 2\&quot; -replace \&quot;\)3\&quot;,\&quot;«») 3\&quot; -replace \&quot;\)4\&quot;,\&quot;«») 4\&quot; -replace \&quot;\)5\&quot;,\&quot;«») 5\&quot; -replace \&quot;\)6\&quot;,\&quot;«») 6\&quot; -replace \&quot;\)7\&quot;,\&quot;«») 7\&quot; -replace \&quot;\)8\&quot;,\&quot;«») 8\&quot; -replace \&quot;\)9\&quot;,\&quot;«») 9\&quot; -replace \&quot;Res. de 6\&quot;,\&quot;Resde6\&quot; -replace \&quot;Res. 6\&quot;,\&quot;Res6\&quot; -replace \&quot;Res. 12\&quot;,\&quot;Res12\&quot; -replace \&quot;Res. 24\&quot;,\&quot;Res24\&quot; -replace \&quot;Res. 48\&quot;,\&quot;Res48\&quot; -replace \&quot; 0\&quot;,\&quot;,0\&quot; -replace \&quot; 1\&quot;,\&quot;,1\&quot; -replace \&quot; 2\&quot;,\&quot;,2\&quot; -replace \&quot; 3\&quot;,\&quot;,3\&quot; -replace \&quot; 4\&quot;,\&quot;,4\&quot; -replace \&quot; 5\&quot;,\&quot;,5\&quot; -replace \&quot; 6\&quot;,\&quot;,6\&quot; -replace \&quot; 7\&quot;,\&quot;,7\&quot; -replace \&quot; 8\&quot;,\&quot;,8\&quot; -replace \&quot; 9\&quot;,\&quot;,9\&quot; -replace \&quot; \&quot;,\&quot;\&quot;
$ie.document.getElementById(\&quot;ui-id-6\&quot;«»).click()
while($ie.ReadyState -ne 4) {}
$terrain=$ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) -replace \&quot;Ø\&quot;,\&quot;,\&quot; -replace \&quot;0 \&quot;,\&quot;0\&quot; -replace \&quot;1 \&quot;,\&quot;1\&quot; -replace \&quot;2 \&quot;,\&quot;2\&quot; -replace \&quot;3 \&quot;,\&quot;3\&quot; -replace \&quot;4 \&quot;,\&quot;4\&quot; -replace \&quot;5 \&quot;,\&quot;5\&quot; -replace \&quot;6 \&quot;,\&quot;6\&quot; -replace \&quot;7 \&quot;,\&quot;7\&quot; -replace \&quot;8 \&quot;,\&quot;8\&quot; -replace \&quot;9 \&quot;,\&quot;9\&quot; -replace \&quot;\)0\&quot;,\&quot;«») 0\&quot; -replace \&quot;\)1\&quot;,\&quot;«») 1\&quot; -replace \&quot;\)2\&quot;,\&quot;«») 2\&quot; -replace \&quot;\)3\&quot;,\&quot;«») 3\&quot; -replace \&quot;\)4\&quot;,\&quot;«») 4\&quot; -replace \&quot;\)5\&quot;,\&quot;«») 5\&quot; -replace \&quot;\)6\&quot;,\&quot;«») 6\&quot; -replace \&quot;\)7\&quot;,\&quot;«») 7\&quot; -replace \&quot;\)8\&quot;,\&quot;«») 8\&quot; -replace \&quot;\)9\&quot;,\&quot;«») 9\&quot; -replace \&quot;Res. de 6\&quot;,\&quot;Resde6\&quot; -replace \&quot;Res. 6\&quot;,\&quot;Res6\&quot; -replace \&quot;Res. 12\&quot;,\&quot;Res12\&quot; -replace \&quot;Res. 24\&quot;,\&quot;Res24\&quot; -replace \&quot;Res. 48\&quot;,\&quot;Res48\&quot; -replace \&quot; 0\&quot;,\&quot;,0\&quot; -replace \&quot; 1\&quot;,\&quot;,1\&quot; -replace \&quot; 2\&quot;,\&quot;,2\&quot; -replace \&quot; 3\&quot;,\&quot;,3\&quot; -replace \&quot; 4\&quot;,\&quot;,4\&quot; -replace \&quot; 5\&quot;,\&quot;,5\&quot; -replace \&quot; 6\&quot;,\&quot;,6\&quot; -replace \&quot; 7\&quot;,\&quot;,7\&quot; -replace \&quot; 8\&quot;,\&quot;,8\&quot; -replace \&quot; 9\&quot;,\&quot;,9\&quot; -replace \&quot; \&quot;,\&quot;\&quot;
#Hop
$resultat = $appartement + \&quot;`r\&quot; + $chambre + \&quot;`r\&quot; + $complexe + \&quot;`r\&quot; + $maison + \&quot;`r\&quot; + $terrain
#hop
Set-Content C:\upload\M3.csv $resultat
start-sleep 100[/code:1]

Les erreurs sont sur PSS.png
Pièces jointes :

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

Plus d'informations
il y a 7 ans 3 jours #23467 par PatriceLT
Peux tu faire un test :

que te sort : $ie.ReadyState

que te sort : $ie.document.getElementById

que te sort simplement ta valeur $appartement ?

Car apparemment les valeurs que tu utilises en entrée sont null, peut être que faire un test progressif de tes valeurs te permettrait de trouver d'où vient le problème ?

Est-ce que ton script arrive bien à aller sur la page internet que tu souhaites ?

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

Plus d'informations
il y a 7 ans 3 jours #23469 par WhyPok
Oui alors avec ça :

[code:1]$username = \&quot;1234\&quot;

$password = \&quot;1234\&quot;

$ie = New-Object -ComObject InternetExplorer.Application

$ie.visible = $true

$ie.navigate(\&quot;mondebeta.empireimmo.com/login.php\&quot;«»)

while($ie.ReadyState -ne 4) {}

$ie.document.getElementById(\&quot;txtLogin\&quot;«»).value = \&quot;$username\&quot;

$ie.document.getElementById(\&quot;txtPassword\&quot;«»).value = \&quot;$password\&quot;

$ie.document.getElementById(\&quot;chkRemember\&quot;«»).value = \&quot;0\&quot;

$btn=$ie.document.getElementsByTagName('input') | Where-Object {$_.value -Match \&quot;Jouer\&quot;}

$btn.click()

$ie.navigate(\&quot;mondebeta.empireimmo.com/agency/agency.php\"«»)

#Hop

while($ie.ReadyState -ne 4) {}

$ie.document.getElementById(\&quot;ui-id-2\&quot;«»).click()

while($ie.ReadyState -ne 4) {}

$appartement = $ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) -replace \&quot;Ø\&quot;,\&quot;,\&quot; -replace \&quot;0 \&quot;,\&quot;0\&quot; -replace \&quot;1 \&quot;,\&quot;1\&quot; -replace \&quot;2 \&quot;,\&quot;2\&quot; -replace \&quot;3 \&quot;,\&quot;3\&quot; -replace \&quot;4 \&quot;,\&quot;4\&quot; -replace \&quot;5 \&quot;,\&quot;5\&quot; -replace \&quot;6 \&quot;,\&quot;6\&quot; -replace \&quot;7 \&quot;,\&quot;7\&quot; -replace \&quot;8 \&quot;,\&quot;8\&quot; -replace \&quot;9 \&quot;,\&quot;9\&quot; -replace \&quot;\)0\&quot;,\&quot;«») 0\&quot; -replace \&quot;\)1\&quot;,\&quot;«») 1\&quot; -replace \&quot;\)2\&quot;,\&quot;«») 2\&quot; -replace \&quot;\)3\&quot;,\&quot;«») 3\&quot; -replace \&quot;\)4\&quot;,\&quot;«») 4\&quot; -replace \&quot;\)5\&quot;,\&quot;«») 5\&quot; -replace \&quot;\)6\&quot;,\&quot;«») 6\&quot; -replace \&quot;\)7\&quot;,\&quot;«») 7\&quot; -replace \&quot;\)8\&quot;,\&quot;«») 8\&quot; -replace \&quot;\)9\&quot;,\&quot;«») 9\&quot; -replace \&quot;Res. de 6\&quot;,\&quot;Resde6\&quot; -replace \&quot;Res. 6\&quot;,\&quot;Res6\&quot; -replace \&quot;Res. 12\&quot;,\&quot;Res12\&quot; -replace \&quot;Res. 24\&quot;,\&quot;Res24\&quot; -replace \&quot;Res. 48\&quot;,\&quot;Res48\&quot; -replace \&quot; 0\&quot;,\&quot;,0\&quot; -replace \&quot; 1\&quot;,\&quot;,1\&quot; -replace \&quot; 2\&quot;,\&quot;,2\&quot; -replace \&quot; 3\&quot;,\&quot;,3\&quot; -replace \&quot; 4\&quot;,\&quot;,4\&quot; -replace \&quot; 5\&quot;,\&quot;,5\&quot; -replace \&quot; 6\&quot;,\&quot;,6\&quot; -replace \&quot; 7\&quot;,\&quot;,7\&quot; -replace \&quot; 8\&quot;,\&quot;,8\&quot; -replace \&quot; 9\&quot;,\&quot;,9\&quot; -replace \&quot; \&quot;,\&quot;\&quot;
[/code:1]

mon readystate me sort 4
mon $appartement sort bien mon tableaux
et le $ie.document.getElementById me sort un OverloadDefinition
Variant getElementById()

Le script va bien là où il doit allez le probème c'est qu'il saute à chaque foit l'étape [code:1]$MaVar = $ie.document.getElementById(\&quot;EITableBuildings\&quot;«»).outertext.Substring(77) [...][/code:1] enfin il m'affiche l'erreur quoi
Par contre comme dit précédemment sur la console tout roule
J'avais deja fait un script qui fonctionne parfaitement pour une version antérieur du site avec plus ou moins la meme chose<br><br>Message édité par: WhyPok, à: 13/04/17 16:11

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

Plus d'informations
il y a 7 ans 3 jours #23471 par PatriceLT
C'est normal qu'il te mette l'erreur car ton while est un -ne (non equal) et vu que ta valeur est = à 4 du coup il fait des erreurs.

Après je ne suis pas du tout expert, mais vu que ton \&quot;tant que ta valeur n'est pas égale à 4 alors on fait ta boucle\&quot; hors ta valeur est égale à 4 donc tu ne boucle pas...

Peut être que d'autres arriveront à te donner d'autres précisions si ce n'est pas le problème.<br><br>Message édité par: PatriceLT, à: 13/04/17 16:37

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

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