Hallo,
ich versuche gerade ein kleines Script zu schreiben, welches mir die Rangtabelle von Wargame1942 ausliest.
Ich will soviel Infos wie möglich auslesen, somit begannen meine ersten Experimente mit StringRegExp mit Unterstützung von Dr. Google :)
Erste Erfolge konnte ich erzielen, stehe jetzt jedoch an.
*) Html Code auslesen funktioniert
*) StringRegExp liefert Ergebnisse, jedoch nicht wie gewünscht
Auszug HTML-Code welcher ausgelesen wird:
Mein Auszug mit StringRegExp Sriptteil:
Problem:
*) Im HTML-Auszug sind folgende Spielernamen entahlten: Alsamba und ΞLT_-PillePalle-_
Er liest nicht das Sonderzeichen vom Spielernamen 3: ΞLT_-PillePalle-_
nicht richtig ein oder gibt es zumind. im Array nicht richtig aus.
*) Kann man das Suchkriterium so eingrenzen, dass nur der Spielername kommt und nicht so wie bei mir: strong>Spielername<
Habs mit ?: versucht, bekamm aber dann keine Ergebnisse mehr
*) Kann ich mehrere Suchbegriffe kombinieren, damit ein Array kommt wo
Spielername, Punkte, Alli, etc. in Spalten nebeneinander kommt?
oder muss ich diese einzeln suchen?
Beispiel:
Spieler
strong>\H+
Alianz
allianceLink">\H*<
(Ergebnis bei Alsamba da er in keiner Alli ist: "allianceLink"><)
Highscore
\d+.\d+<img
(Ergebnis bei Alsamba: 827.150<img)
Kampfhigscore und position
Kampfhighscore">\H*</td><td>
(Ergebnis bei Alsamba da kein Rang: Kampfhighscore">-</td><td>)
Spieler_ID
user=\d*
(Ergebnis bei Alsamba: user=2385)
Danke fürs durchlesen, hab ja schließlich viel gepostet und freue mich über jede Hilfe
ich versuche gerade ein kleines Script zu schreiben, welches mir die Rangtabelle von Wargame1942 ausliest.
Ich will soviel Infos wie möglich auslesen, somit begannen meine ersten Experimente mit StringRegExp mit Unterstützung von Dr. Google :)
Erste Erfolge konnte ich erzielen, stehe jetzt jedoch an.
*) Html Code auslesen funktioniert
*) StringRegExp liefert Ergebnisse, jedoch nicht wie gewünscht
Auszug HTML-Code welcher ausgelesen wird:
PHP Code:
</td><td><a class="openAllianceDetails" rel="0"><span class="allianceLink"></span></a></td><td class="alignRight">827.150<img src="images/wargame1942/icon_punkte.png" alt=""/></td></tr><tr class="odd"><td>5302</td><td class="showTooltipDefault" title="Platz nach Kampfhighscore">-</td><td>2:97:2</td><td><a class="ancUserDetail openUserDetails" href="userdetails.php?user=2385" rel="2385">
<strong>Alsamba</strong>
</a>
</td><td><a class="openAllianceDetails" rel="0"><span class="allianceLink"></span></a></td><td class="alignRight">826.924<img src="images/wargame1942/icon_punkte.png" alt=""/></td></tr><tr class="even"><td>5303</td><td class="showTooltipDefault" title="Platz nach Kampfhighscore">-</td><td>1:172:4</td><td><a class="ancUserDetail openUserDetails" href="userdetails.php?user=4399" rel="4399">
<strong>ΞLT_-PillePalle-_</strong>
</a>
Mein Auszug mit StringRegExp Sriptteil:
PHP Code:
Func _HighScore($SHTML)
$aResult = StringRegExp($SHTML,"\bstrong>\H+<",3)
_ArrayDisplay($aResult,"StringRegExp Results")
EndFunc Func _HighScore($SHTML)
$aResult = StringRegExp($SHTML,"\bstrong>\H+<",3)
_ArrayDisplay($aResult,"StringRegExp Results")
EndFunc
Problem:
*) Im HTML-Auszug sind folgende Spielernamen entahlten: Alsamba und ΞLT_-PillePalle-_
Er liest nicht das Sonderzeichen vom Spielernamen 3: ΞLT_-PillePalle-_
nicht richtig ein oder gibt es zumind. im Array nicht richtig aus.
*) Kann man das Suchkriterium so eingrenzen, dass nur der Spielername kommt und nicht so wie bei mir: strong>Spielername<
Habs mit ?: versucht, bekamm aber dann keine Ergebnisse mehr
*) Kann ich mehrere Suchbegriffe kombinieren, damit ein Array kommt wo
Spielername, Punkte, Alli, etc. in Spalten nebeneinander kommt?
oder muss ich diese einzeln suchen?
Beispiel:
Spieler
strong>\H+
Alianz
allianceLink">\H*<
(Ergebnis bei Alsamba da er in keiner Alli ist: "allianceLink"><)
Highscore
\d+.\d+<img
(Ergebnis bei Alsamba: 827.150<img)
Kampfhigscore und position
Kampfhighscore">\H*</td><td>
(Ergebnis bei Alsamba da kein Rang: Kampfhighscore">-</td><td>)
Spieler_ID
user=\d*
(Ergebnis bei Alsamba: user=2385)
Danke fürs durchlesen, hab ja schließlich viel gepostet und freue mich über jede Hilfe