Hi, ich möchte gerne einen Request mit Winhttp senden, um ihn danach als ganz normalen Quelltext auszulesen und weiterzuverwenden, doch leider steh ich grad aufm Schlauch.
Hier ist der Code in vereinfachter Form: (sorry Chrome will ihn nicht geordnet wiedergeben, bitte vergesst also die Enter nicht)
Spoiler anzeigen
#include <winhttp.au3>Global $hSession = _WinhttpOpen("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1"), $hConnect = _WinhttpConnect($hSession, "test.de")
[/autoit] [autoit][/autoit] [autoit]$Player = _WinHttpSimpleRequest($hConnect, "GET", /test)FileWrite("site.html", $Player)ShellExecute("site.html")
[/autoit]Man kann nun erkennen, dass das gespeicherte Dokument nicht dem Quellcode entspricht, welchen man z.b im Browser sehen kann. Es hat Ähnlichkeiten, aber einige Zeilen sind sehr unterschiedlich.
Ich habe bereits versucht mit der Änderung des Modes die Kodierung zu ändern, aber leider komme ich immer noch nicht zu meinem gewünschten Ergebnis.
Vielleicht können manche von euch das Problem mit den ersten zwei Zeilen lösen:
Quelltext der von dem Request returned wird:
Spoiler anzeigen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><?xml version="1.0" encoding="utf-8"?>
und der Quelltext aus dem Browser:
Spoiler anzeigen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><!-- saved from url=(0052)file:///C:/Users/Andy/Desktop/site.html -->