Seite 1 von 1

QHttp: Webseiten mit Login downloaden

Verfasst: 2. Juni 2012 20:47
von fm94
Hi,

ich möchte den Code einer Website downloaden und lokal in einer HTML-Datei speichern, so wie es mit Http:get() auch ganz einfach ist. Nur, dass man sich in die Website zuerst einloggen muss, womit get() nichtmehr ausreicht.
Meine erste, womöglich sehr umständliche Idee war, mich im Browser einzuloggen, dann die Cookies zu exportieren und mit diesen einen Http:request() zu senden. Leider funktioniert das nicht, die Datei bleibt leer, wobei ich auch die Funktion, hauptsächlich den zweiten Paramter, nicht verstehe:

Code: Alles auswählen

int QHttp::request ( const QHttpRequestHeader & header, QIODevice * data = 0, QIODevice * to = 0 )
Kann mir jemand helfen?
Wenn außerdem jemand eine Idee hat, wie ich das Login komfortabler gestalten kann, als manuell über den Browser, dann lasst es mich wissen. Danke.

Re: QHttp: Webseiten mit Login downloaden

Verfasst: 3. Juni 2012 07:01
von Troll.Soft
QHttp Class Reference
The QHttp class provides an implementation of the HTTP protocol. More...
#include <QHttp>
This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code.it is recommended to use QNetworkAccessManager and QNetworkReply, as those classes possess a simpler, yet more powerful API and a more modern protocol implementation.
tschüß
Troll.Soft