大家好 我是个
新手, 我 写了个
获取网页内容的类 getWebContent ,我想写好以后 给别的采集类继承,专门去采集指定网站的内容
比如:baidunews类继承getWebContent的类,获取了网页内容,baidunews再对内容进行解析然后入库, 等等 .......
我的getWebContent 代码如下,大家帮我看看 是否可以优化:
头
文件- #ifndef GETWEBCONTENT_H
- #define GETWEBCONTENT_H
- #include<QString>
- class getWebContent
- {
- public:
- QString getContent(const QString& url);
- };
- #endif // GETWEBCONTENT_H
cpp文件
- #include "getwebcontent.h"
- #include <QNetworkAccessManager>
- #include <QNetworkReply>
- #include <QEventLoop>
- #include <QUrl>
- QString getWebContent::getContent(const QString& url)
- {
- QNetworkAccessManager manager;
- QEventLoop loop;
- //发出请求
- QNetworkReply *reply = manager.get(QNetworkRequest(QUrl(url)));
- //请求结束并下载完成后,退出子事件循环
- QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
- //开启子事件循环
- loop.exec();
- QString code = reply->readAll();
- return code;
- }
我也是新手,大家帮我看看 代码有
没有什么低级
错误 谢谢