QWebView : requête multiple
Bonjour,
En m'inspirant de la FAQ de Developpez.com (http://qt.developpez.com/faq/?page=m...ource-page-web), j'ai produit le code suivant afin de récupérer le contenu de plusieurs pages internet, dont les adresses successives sont stockées dans un tableau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
QWebview *view;
QVector<QUrl>tableauUrl;
[...remplissage du tableau...]
for (int i(0); i < tableauUrl.size(); ++i)
{
const QUrl url = QUrl("tableauUrl[i]");
view = new QWebView;
view->load(url);
connect(view, SIGNAL(loadFinished(bool)), this, SLOT(ResultatPageWeb(bool)));
}
void ResultatPageWeb(bool)
{
QWebPage *page = view->page();
QWebFrame *frame = page->currentFrame();
QString plainText = frame->toPlainText();
} |
Si mon tableau est de taille 1, pas de souci, ça fonctionne, mais en cas de bouclage sur un tableau de taille x (> 1), seule la dernière adresse url est prise en compte (produisant x plainText identiques :calim2:).
J'ai essayé d'installer des pauses (::Sleep(1000)), mais cela ne change rien... Une idée ?
Bonne journée à tous