我试图获取网页的内容,所以我解析所有的div并创建一个文本文件,这里是我的开始代码,
#include <QCoreApplication>
#include <QNetworkAccessManager>
#include <QNetworkRequest>
#include <QNetworkReply>
#include <QUrl>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QNetworkRequest* request = new QNetworkRequest("http://en.wikipedia.org/wiki/Cars");
return a.exec();
}
我收到了这个错误: 没有用于初始化'QNetworkRequest'的匹配构造函数是错误的
请提前帮助谢谢
答案 0 :(得分:1)
QNewtorkRequest
在其构造函数中使用QUrl
个对象。您可以使用:
QNetworkRequest* request = new QNetworkRequest(QUrl("http://en.wikipedia.org/wiki/Cars"));
如果你想检查哪些参数被带入构造函数,请查看Qt的doc。如果您使用QtCreator,则会嵌入doc文档,它通常会告诉您可以将函数作为参数提供给函数的类型。
答案 1 :(得分:0)
QUrl wikiUrl("http://en.wikipedia.org/wiki/Cars");
QNetworkRequest* request = new QNetworkRequest(wikiUrl);
上述情况应该有效。