Hello everyone,
I want to use QNetworkAccessManager to crawl some webpage in one website, the url of webpage is regular so I wrote some codes like this:
QNetworkAccessManager* pManager = new QNetworkAccessManager(this);
connect(pManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(read(QNetworkReply*)));
int iPageCount = 2000;
for (int i = 0; i < iPageCount; ++i)
{
QNetworkRequest request;
request.
setUrl(QString("http://www.abc.com/%1.html").
arg(QString::number(i
)));
pManager->get(request);
}
QNetworkAccessManager* pManager = new QNetworkAccessManager(this);
connect(pManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(read(QNetworkReply*)));
int iPageCount = 2000;
for (int i = 0; i < iPageCount; ++i)
{
QNetworkRequest request;
request.setUrl(QString("http://www.abc.com/%1.html").arg(QString::number(i)));
pManager->get(request);
}
To copy to clipboard, switch view to plain text mode
But the codes did not worked correctly, I can not get any data in read(QNetworkReply*).
Is there any mistake in my code? Or is there have another solution for my demand?
Bookmarks