Advertisement
Guest User

Untitled

a guest
Nov 7th, 2012
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.99 KB | None | 0 0
  1. .h
  2.  
  3. #ifndef WEBPAGESOURCE_H
  4. #define WEBPAGESOURCE_H
  5.  
  6. #include <QString>
  7. #include <QNetworkRequest>
  8. #include <QNetworkReply>
  9. #include <QNetworkAccessManager>
  10. #include <QUrl>
  11.  
  12. class GetHTMLSource : public QObject
  13. {
  14.     Q_OBJECT
  15.  
  16.     public:
  17.         GetHTMLSource();
  18.         void GetSource();
  19.  
  20.     public slots:
  21.         void GetDone(QNetworkReply*);
  22.  
  23.     private:
  24.         QNetworkAccessManager* NetManager;
  25. };
  26.  
  27. #endif // WEBPAGESOURCE_H
  28.  
  29. -------------
  30.  
  31. .cpp
  32.  
  33. #include "webpagesource.h"
  34.  
  35. GetHTMLSource::GetHTMLSource()
  36. {
  37.     NetManager = new QNetworkAccessManager(this);
  38.  
  39.     connect(NetManager, SIGNAL(finished(QNetworkReply*)),
  40.          this, SLOT(GetDone(QNetworkReply*)));
  41.  
  42. }
  43.  
  44. void GetHTMLSource::GetSource()
  45. {
  46.     NetManager->get(QNetworkRequest(QUrl("http://stackoverflow.com")));
  47. }
  48.  
  49. void GetHTMLSource::GetDone(QNetworkReply* ReplyIn)
  50. {
  51.  
  52.     QByteArray DataIn=ReplyIn->readAll();
  53.     QString DataString(DataIn);
  54.  
  55.     //process str any way you like!
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement