Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .h
- #ifndef WEBPAGESOURCE_H
- #define WEBPAGESOURCE_H
- #include <QString>
- #include <QNetworkRequest>
- #include <QNetworkReply>
- #include <QNetworkAccessManager>
- #include <QUrl>
- class GetHTMLSource : public QObject
- {
- Q_OBJECT
- public:
- GetHTMLSource();
- void GetSource();
- public slots:
- void GetDone(QNetworkReply*);
- private:
- QNetworkAccessManager* NetManager;
- };
- #endif // WEBPAGESOURCE_H
- -------------
- .cpp
- #include "webpagesource.h"
- GetHTMLSource::GetHTMLSource()
- {
- NetManager = new QNetworkAccessManager(this);
- connect(NetManager, SIGNAL(finished(QNetworkReply*)),
- this, SLOT(GetDone(QNetworkReply*)));
- }
- void GetHTMLSource::GetSource()
- {
- NetManager->get(QNetworkRequest(QUrl("http://stackoverflow.com")));
- }
- void GetHTMLSource::GetDone(QNetworkReply* ReplyIn)
- {
- QByteArray DataIn=ReplyIn->readAll();
- QString DataString(DataIn);
- //process str any way you like!
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement