DarkOrbit HTML Quellcode lesen mit WinHttpRequest object

05/19/2014 22:41 Trick Kiste#1
Code:
#include <WinHttp.au3>
$server = ""
$dosid = ""
$HTTPREQUEST_PROXYSETTING_PROXY = 2
$html_code = ObjCreate("winhttp.winhttprequest.5.1")
$html_code.open("GET","http://"& $server &".darkorbit.bigpoint.com/indexInternal.es?action=internalAuction&dosid="& $dosid)
$html_code.SetProxy($HTTPREQUEST_PROXYSETTING_PROXY, $server &".darkorbit.bigpoint.com:80")
$html_code.Send()
$html_code.WaitForResponse
$Source_Code = $html_code.ResponseText
MsgBox(0,"",$Source_Code)
$html_code = 0
Fuer mein Progamm Apibot ([Only registered and activated users can see links. Click Here To Register...]) muss ich denn Quellcode von DarkOrbit lesen koennen. Jedoch, mit der Function
Code:
.ResponseText
bekomme ich immer ein Error.
[Only registered and activated users can see links. Click Here To Register...]

Es hat ein paar mal geklappt! Doch nur Verschluesselter Code wurde angezeigt...[Only registered and activated users can see links. Click Here To Register...]

Anderfalls, wenn ich
Code:
.ResponseBody
benutzte muss ich es von Binary zu String konvertieren (was ganz leicht ist). Fuer Daten wie Nummer oder Variablen ist dies okay, jedoch fuer "special characters" ist das nichts! Die werden dann als "?" oder sonstiges Zeichen angezeigt.

Kann mir da jemand helfen? Waere schon recht hilfreich ;)

Danke im voraus,
Trick Kiste
05/19/2014 23:42 Requi#2
Wieso nutzt du auch das WinHttp Objekt, wenn die WinHttp Klasse das eigentlich für dich übernimmt?
_WinHttpSimpleRequest()?

Habs mir mal genauer angeschaut.
Wenn ich deins so nutze, habe ich keine Probleme wenn ich keine dosid nutze.
Wenn ich mich mit der dosid einloggen möchte, dann bekomme ich gar nichts zurück.
05/20/2014 00:03 Arby#3
#moved
05/20/2014 01:36 Trick Kiste#4
Quote:
Originally Posted by Requi View Post
Wieso nutzt du auch das WinHttp Objekt, wenn die WinHttp Klasse das eigentlich für dich übernimmt?
_WinHttpSimpleRequest()?

Habs mir mal genauer angeschaut.
Wenn ich deins so nutze, habe ich keine Probleme wenn ich keine dosid nutze.
Wenn ich mich mit der dosid einloggen möchte, dann bekomme ich gar nichts zurück.
Ist da ein großer unterschied ob ich dieses "Objekt" vs "Klasse" benutzte?
Ohne dosid ist man ja auch nicht in einem account drin ;) Das hat auch nichts mit einem logIn zu tun. Sache ist, ich will usernames im Handle auslesen. Doch viele benutzten special characters und mit dem .ResponseBody sieht das so aus. [Only registered and activated users can see links. Click Here To Register...]

Es ging mal mit .ResponseText doch jetzt auf einmal nicht mehr... Hoffe du kannst mir hier folgen mit was ich machen will >:o Irgendeine Idee was ich machen kann?

Quote:
Originally Posted by Arby View Post
#moved
Sorry if I posted it in the wrong section. Wasn't quite sure because this also applied to DO and AutoIt :P