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 :
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 ).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); }
J'ai essayé d'installer des pauses (::Sleep(1000)), mais cela ne change rien... Une idée ?
Bonne journée à tous
Partager