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 :
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;
}
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
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
Merci d'avance