Auslesen von Quelltext

06/16/2012 16:49 First Chaos#1
hi,
ich möchte mir ein Tool machen, um Berichte zu archivieren/auswerten.
Es geht um [Only registered and activated users can see links. Click Here To Register...], aber ich denke das ist relativ (nicht ganz) egal.
Das erste ist :
Ich benutze Firefox, wenn ich dort Strg + U drücke (Quelltext) steht nur :
HTML Code:
<div id="windows"></div>
wenn ich aber Firebug benuze kommt das :
HTML Code:
<div id="windows">
<div class="tw2gui_window tw2gui_win2 tw2gui_window_notabs report-42973274 report hash-d3abed5bf8" style="left: 423px; top: 64px; z-index: 106;">
<div class="tw2gui_window_shadow_box" style="">...Hier der Rest...
</div>
</div>
</div>
Ich brauche das so, wie es in Firebug steht.
Dies will ich mit AutoIT auslesen, während ich Firefox offen habe.

Ich hab mir folgendes Test-Programm gemacht :
PHP Code:
#include <FF.au3>

Global $htmlcode

_FFStart
()
Sleep(20000) ; Während dieser Zeit logge ich mich bei TW (TheWestein
$htmlcode
=_FFReadHTML()
MsgBox(0,"Rückgabe",$htmlcode&@CRLF&"@error : "&@error)
Exit 
Damit kommt allerdings nur das zurück :
[Only registered and activated users can see links. Click Here To Register...]
Das bedeutet, dass _FFReadHTML () denkt, dass es erfolgreich war, ist es aber nicht.

Noch zu Erwähnen : Wenn ich mich noch nicht eingeloggt habe, kann ich ohne Probleme mit meinem Script den Quelltext auslesen, ob dann das von Firebug oder Firefox direkt kommt, weiß ich nicht.

Ich hoffe, jmd kann mir hier helfen.
Danke !!
First Chaos
06/16/2012 17:04 Lawliet#2
Machs doch einfach gleich richtig und lass den Bot den Login un co übernehmen.
06/16/2012 17:26 First Chaos#3
ok danke
Werde ich mir später mal angucken.
Aber noch zum Aufbau :
In den Berichten sind bestimmte Werte.
Und dann will ich nur noch Ingame auf einen Bericht klicken müssen und das Tool analysiert und speichert mir den Bericht.

Ich gucke mir später das Vid an und melde mich vermutlich nochmal

hmm hab mir das Vid angesehen, hilft mir aber nicht direkt weiter.
Es ist so :
Ich muss mal angenommen 100 Berichte auswerten.
Diese werden im Ingame-Forum von verschiedenen Usern gepsotet.
Sagen wir mal 10 User mit je 10 Berichte.

Nun ist aber, das was User posten, nicht immer gleich.

Ich möchte einen Bericht kurz öffnen, mein Tool liest den Quelltext und somit die Infos aus und ich öffne den nächsten Bericht.
Auserdem kann ich so auch keine Probleme mit Sperren usw. bekommen
06/17/2012 14:53 Lawliet#4
Ich wusste nichtmal, dass man die FF.au3 mit dem Browser nutzen kann.
Ich glaube dir wäre mit Java Script & evl. Greasemonkey besser geholfen.
06/17/2012 15:23 First Chaos#5
jop könnte sein, dass ich mit nem JScript die Daten hole und sie dann iwie an AutoIT sende, und dort den Rest mache...nur wie mache ich das und sende ich Daten irgendwie per JScript.

Sorry, AutoIT geht ganz gut, wenig C++, aber JScript bin ich total Noob :-(