QNetworkReply donne une réponse incomplète
Bonjour,
J'ai fait un petit logiciel qui va chercher le contenu d'une page Web, dans le but de la parser. Mais la réponse QNetworkReply est incomplète. Il manque des lignes de temps en temps, car j'ai comparé au résultat d'affichage du code de firefox ! Quelqu'un à déjà eu le problème ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
QNetworkReply *ret = req->lance();
QString str;
QString heure, date;
int cpt =0;
timer->setInterval(10000);
grepolis->setText("Je recherche le Grepolis !");
date = QDate::currentDate().toString("dd/MM/yyyy");
heure = QTime::currentTime().toString("hh:mm:ss");
grepolis->append(date + " " + heure);
while (!ret->atEnd()&&cpt<17){
str = ret->readLine ();
qDebug()<<str;
cpt++;
if (str.contains ("forum.fr.grepolis.com")){ // J'ai trouvé la chaine de recherche
//QMessageBox::information(this, "grepo info", "J'ai trouvée la ville");
}
}
qDebug() << "nb ligne :" << cpt;
ret->deleteLater(); // Effacer le buffer de la page web
} |