Récupérer le code source d'une page HTML
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. :cry: 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 :oops:
Je vous donne mon code :
Code:
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:
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 :)