Bonjour,
Je souhaiterais récupérer le code source d'une page internet lambda. J'ai trouvé ça : ici
J'ai testé cependant, lorsque j'affiche mon texte/code html j'obtiens : <html></html>.
J'ai aucune idée de la d'où viens le problème.J'ai changer l'Url, j'ai vérifier que QWebView ne renvoyais pas d'erreur et c'est bon... je fais donc appelle à vous pour m'apprendre d'où vient mon erreur
![]()
Je vous donne mon code :
et surfer.h :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 #include "surfer.h" surfer::surfer(QString &chemin, QWidget *parent = 0) { view = new QWebView; view->load(QUrl("http://www.google.fr/ ")); QWebPage *page = view->page(); QWebFrame *frame = page->currentFrame(); html = frame->toHtml(); /* if(html == "") {chemin = "erreur";} else {chemin = "html non vide";} */ chemin = html; }
Merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #ifndef SURFER_H #define SURFER_H #include <QtGui> //#include <QNetwork.h> #include <QtWebKit> class surfer :public QWidget { Q_OBJECT public: surfer(QString &chemin, QWidget *parent); private: QWebView *view; QString html; }; #endif // SURFER_H![]()
Partager