Wert aus quelltext auslesen

  • Hallo und schoenen sonntag liebe Community,

    ich habe folgendes problem:

    ich baue mir fpr ein browsergame so ne art remote statistik programm womit ich immmer meine aktuellen werte(wie viel kohle ich hab ect..) in nem eigenem GUI bekomme

    so die werte werden aber via javascript geholt und dann auf der site ausgegeben... ein beispiel ist folgendes

    Code
    <td>
    			    	Katana&nbsp;
    			    	<a href="javascript:info('military','Katana')" class="linkAuftableInner"><img src="images/_help.gif" valign="absmiddle" border="0"></a></td>
    			    	<td align="center">[B]1.710[/B]</td>

    als fett gekennzeichnet hab ich den wert der ausgegeben wird makiert.. aber wie man oben sehen kann wird das ganze ja mit javascript:info('military','Katana') geholt.

    hat jemand eine idee? bzw einen tip für mich?

  • Nach dem Herunterladen kannst du so jede Zeile filtern und die entsprechenden Werte ausgeben.

    [autoit]

    #include <String.au3>

    [/autoit][autoit][/autoit][autoit]

    ;"URL" latürnich gegen die richtige austauschen
    InetGet ( "URL" , @TempDir & "\test.txt" , 1 )
    $file = FileOpen(@TempDir & "\test.txt", 0)

    [/autoit][autoit][/autoit][autoit]

    ;$_x gegen die Zeilennummer austauschen
    $source = _StringBetween ( FileReadLine($file, $_x), '<td align="center">', '</td>' )
    MsgBox(0, "Wert:", $source[0] )

    [/autoit]


    GRuß
    Westi

  • danke dir =) genau so funktioniert es richtig!

    das problem was ich nur habe ist, das ich nicht per inetget an den source rankomme weil dann der quelli kommt von wegen ich bin nicht eingeloggt.. meine frage wäre nun, übernimmt die IE instanz die von autoit gestartet wird cookies ect? also wenn ich mich nun einloggen würde via script.

  • Sieh doch mal in der Hilfe nach ... ;)

    Code
    To use a username and password when connecting simply prefix the servername with "username:password@", e.g.
    "http://myuser:mypassword@www.somesite.com"

    _INetGetSource solltest Du dir auch mal ansehen...


    Gruß
    Greenhorn