Seite 1 von 1

QHttp für nicht-explizite URL's

Verfasst: 16. August 2007 20:09
von patbangert
Hallo!

Ich versuche mich gerade an einem einfachen Webbrowser. Ich kann Seiten mit explizitem URL problemlos herunterladen, also URL's die mit einem Dateinamen enden, z. B. http://www.trolltech.com/index.html.

Wenn der URL aber keinen Dateinamen hat, wie z. B. http://www.trolltech.com habe ich Schwierigkeiten.

Alles was ich möchte ist, einen URL ohne Dateinamen zu einer Funktion geben und die HTML Seite, die normalerweise in einem Browser zu sehen wäre, dann in eine lokale HTML Datei abspeichern.

Könnt Ihr mir helfen?! Vielen Dank im Voraus!
Patrick

Re: QHttp für nicht-explizite URL's

Verfasst: 17. August 2007 02:00
von patrik08
patbangert hat geschrieben:Hallo!
Alles was ich möchte ist, einen URL ohne Dateinamen zu einer Funktion geben und die HTML Seite, die normalerweise in einem Browser zu sehen wäre, dann in eine lokale HTML Datei abspeichern.
Könnt Ihr mir helfen?! Vielen Dank im Voraus!
Um nur die seite zu zeigen ohne !javascript musst du nur die bilder runterladen... und in die resource laden...

probiere den :

https://sourceforge.net/projects/wysiwyg-edit zu compilieren mit MingW
dann oeffnest du den firefox .. alles auswahelen copieren und einfuegen...


https://wysiwyg-edit.svn.sourceforge.ne ... l_loader.h

wenn du nur die datei brauchst dan fuelle einen QTextDocument mit html und aendere die bilder pfad zu lokal... dann als index.html abspeichern...wenn die url mit / endet.

Ist das auch einfacher möglich?

Verfasst: 17. August 2007 09:29
von patbangert
Vielen Dank für den Vorschlag.

Es muss doch auch einfacher gehen, oder? Um eine Datei herunterzuladen brauche ich nur zwei Zeilen,

http.setHost(url.host(), url.port(80));
http.get(url.path(), &file);

wobei file ein QFile Objekt ist. In meiner Aufgabe ist allerdings url.path() leer. Gibt es da keine "kleine" Lösung?

Danke!
Patrick

Verfasst: 17. August 2007 17:28
von OregonGhost
probier das get() mal auf "/" statt auf url.path().