Autoit - Vairable must be of type object

Fermé
Xavier59 - 29 déc. 2013 à 22:24
 Utilisateur anonyme - 30 déc. 2013 à 16:26
Bonjour,

Bon, j'ai un problème avec mon _StringBetween
Voila, je vous montre :

While 1


_IEAction($aa,"Click")
_IELoadWait($wb)
_Waitalittle()

$CodePage = _IEDocReadHTML($wb)
$Between = _StringBetween($CodePage, "style=""padding-left:5px;""><a href='http://xxxxxxxxxxxxxx", "'")


If Not @error Then
For $id In $Between
$x = $x + 1
$Feliciter = "http://xxxxxxxxxxxxxxxxx" & $id ; On transforme en lien avec ce qui a été récupéré
If $x < 5000 Then
$x = $x + 1
$array[$x] = $Feliciter ; On stock les liens
Else
ExitLoop
EndIf

$y + 1 = $y

_IENavigate($wb,$array[$y])
_IELoadWait($wb)
_Waitalittle()

Next
EndIf

WEnd


Quelqun aurait-il la solution ? J'ai toujours ce problème de "variable must be of type object"
Je précise qu'il y a d'autre élément avant comme pour le _IEAction, je sais que le pb ne viens pas de la

Bonne soirée.
A voir également:

1 réponse

Utilisateur anonyme
30 déc. 2013 à 16:26
Salut.

Est-ce que tu peux donner le script complet stp ?

Car j'aurai aimé le tester, mais impossible...

Vu qu'il commence par une fonction avec une variable non déclarée
=> _IEAction($aa,"Click")
Et je ne sais pas quel include tu as utilisé.

D'ailleurs :
   $Between = _StringBetween($CodePage, "style=""padding-left:5px;""><a href='http://xxxxxxxxxxxxxx", "'")
Le deuxième paramètre a, un moment donné : ""

Personnellement, j'aurai mis ce paramètre entre ', et non entre ".


@++
0