[AutoIT] Internet Aules Problem

03/19/2009 17:13 SecretDead#1
kann mir jemand sagen waas bei folgenden code falsch ist?

PHP Code:
$News=_StringBetween(_INetGetSource("www.board.metin2.de"), 'page=Thread&threadID=207787&action=firstNew">''</a>')
MsgBox(1,"News","$News"
03/19/2009 20:25 kknb#2
also die seite gibts net, die variable in der msgbox net in anführungsstriche setzen, und stringbetween gibt dir nen array aus.

so könnte es aussehen.

Code:
#include <INet.au3>
#include <String.au3>
$News=_StringBetween(_INetGetSource("http://board.metin2.de/"), 'action=firstNew', '</a>')
MsgBox(1,"News",$News[0])
03/20/2009 14:39 SecretDead#3
aber dann liest er bei mir des falsche aus^^ kann ich des i-wie machen das autoit html erkennt?
03/20/2009 18:35 kknb#4
dann musst du den suchbereich besser eingrenzen.
03/20/2009 19:22 SecretDead#5
toll aber des bringt nix weil im queltext . , usw vorkommen und dann autoit durchdreht
03/20/2009 19:42 kknb#6
sag einfach nach was genau gesucht werden soll und zwischen welchen strings dieser bereich fix liegt...und vor allem bei welcher seite.
03/20/2009 20:01 SecretDead#7
[Only registered and activated users can see links. Click Here To Register...]
zwischen page=Thread&threadID=207787&action=firstNew"> und </a>
03/20/2009 20:11 kknb#8
gibts net in dem quelltext, nach was soll genau gesucht werden?
[Only registered and activated users can see links. Click Here To Register...]


wenn du zum beispiel die hashes auslesen möchtest geht das so:
Code:
#include <INet.au3>
#include <String.au3>
#include <array.au3>
$News=_StringBetween(_INetGetSource("http://board.metin2.de/"), 'page=Thread&threadID=207787&action=firstNew&s=', '">')
_ArrayDisplay($news)
MsgBox(1,"auslesen","erste hash: "&$News[0]&@crlf&@crlf&"zweite hash: "&$News[1])
das es diese zeile 2 mal in dem qt gibt lass ich das in nem arraydisplay ausgeben, wenn du damit weiterarbeiten willst kannst du das so wie in der msgbox machen
03/21/2009 11:32 SecretDead#9
aber dann liest er des falsche aus^^ ich will das er die News ausliest und immer die neuesten news anzeigt
03/21/2009 12:11 kknb#10
grrr, alter drück dich ordentlich aus, in dem quelltext von diesem forum dort gibt es nur 2 einträge die deinen suchktiterien annähernd entsprechen...ansonsten ist dort nichts mit news.
03/21/2009 23:42 SecretDead#11
er soll des wo ich blau eingekreist hab auslesen und dann auch noch auslesen können wenns sichs ändert also wenn dort was neues steht
[Only registered and activated users can see links. Click Here To Register...]
03/22/2009 00:14 kknb#12
also meinst du so???

Code:
#include <INet.au3>
#include <String.au3>
#include <array.au3>
$News=_StringBetween(_INetGetSource("http://board.metin2.de/"), '<a href="index.php?page=Thread&threadID=207787&action=firstNew&s=', '</a>')
$bla=StringTrimLeft($News[1],42)
MsgBox(1,"auslesen",$bla)
03/22/2009 00:51 SecretDead#13
genau danke