Qt获得网页源码 1.工程中添加网络模块 打开你的.pro文件插入以下代码 QT += network 2.添加代码 CodeQString NetWork::getWebSource(QUrl url) { QNetworkAccessManager manager; QEventLoop loop; QNetworkReply *reply; qDebug() << "Reading html code form " << url; reply = manager.get(QNetworkRequest(url)); //请求结束并下载完成后,退出子事件循环 QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit())); //开启子事件循环 loop.exec(); QByteArray codeContent = reply->readAll(); //将获取到的网页源码写入文件 //一定要注意编码问题,否则很容易出现乱码的 return QTextCodec::codecForHtml(codeContent)->toUnicode(codeContent); } 3.调用方法 CodeqDebug() << getWebSource(QUrl("http://www.baidu.com/")); posted on 2014-03-23 01:34 sollyu 阅读(428) 评论(0) 编辑 收藏 举报 相关文章: C语言获取网页源代码的学习所得 2021-11-27 用在winfroms中获得网页的源代码 - 星期六 2021-11-27 Python3.x获取网页源码 2021-11-27 NodeJS 获取网页源代码 2021-11-27 python获取网页源代码 2021-11-27 用HttpWebRequest取得网页源码 - haiconc 2021-12-24 获取网页源代码 - 夏雷 2021-11-27 得到一个网页的源代码 2021-07-10