hallo hier erstmal ein Ausschnit des HTML-Codes der mir wichtig ist...
<img src="gfx/dot.gif"> <a href="download.php?do=cat&id=426">Acura</a> (2)<BR>
<img src="gfx/dot.gif"> <a href="download.php?do=cat&id=411">Alfa Romeo</a> (2)<BR>
<img src="gfx/dot.gif"> <a href="download.php?do=cat&id=410">Aston Martin</a> (3)<BR>
<img src="gfx/dot.gif"> <a href="download.php?do=cat&id=403">Audi</a> (18)<BR>
<img src="gfx/dot.gif"> <a href="download.php?do=cat&id=382">BMW</a> (15)<BR>
Nun möchte ich die ID und die Marke in ein Array speichern...
Hier mein Ansatz:
Spoiler anzeigen
#include <all.au3>
[/autoit] [autoit][/autoit] [autoit]Global $LINK[99999]
Global $Data[99999]
Global $LINE[99999]
$TEMP = @ScriptDir & "\TEMP"
$LINK[1] = "http://www.gtainside.com/download.php?do=cat&id=341" ;Cars
$HTML = _INetGetSource($LINK[1])
FileDelete($TEMP)
FileWrite($TEMP, $HTML)
$COUNT = _FileCountLines($TEMP)
For $i = 1 To $COUNT
$LINE[$i] = FileReadLine($TEMP, $i)
Next
For $i = 1 To $COUNT
If StringInStr($LINE[$i], '<img src="gfx/dot.gif"> <a href="download.php?do=cat&id=') Then
$ID = StringMid($LINE[$i], 57, 3)
$BRAND = StringMid($LINE[$i], 62, 10)
ConsoleWrite($BRAND & " - " & $ID & @LF)
EndIf
Next
Problem ist dass sich die Seite andauernd ändert und somit mit Stringleft nicht gearbeitet werden kann..außerdem kommen manchmal neue einträge hinzu...
die ID habe ich jetz schon hinbekommen nur den namen kann ich nicht herausfiltern..man müsste irgendwie den teil ab </a> rausschneiden...
hoffe es kann jemand helfen
ach ja und wie kann ich $ID und $Brand in ein Array schreiben lassen?