如何使用QT创建器获取网页源代码?



我正在使用Qt Creator和C++,需要将网页源代码分配给文本变量。 但不确定我是否应该使用QWebEngineView,QTextBrowser或其他类,特别是什么功能。

QString sourcecode=someFunction(www.example.com);

您可以包含QtNetwork并尝试类似以下内容,其中url_string是您的http地址std::string

QNetworkAccessManager manager;
QUrl url(url_string.c_str());
QNetworkRequest request(url);
QNetworkReply *reply(manager.get(request));
QEventLoop loop;
QObject::connect(reply, SIGNAL(finished()) , &loop, SLOT(quit()));
loop.exec();
std::string ret = reply->readAll().toStdString();

最新更新