Bonjour tout le monde.
Je voudrais récupérer des éléments d'une page web pour les transférer dans une bdd.
Donc j'utilise CURL pour récupérer ma page et QwebElement pour la parser
Seulement je n'arrive pas à faire le lien entre CURL et Web Element. J'ai mis des ???? là où j'aimerais transférer le résultat de CURL vers QWebelement
Merci d'avance
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
23
24
25
26
27 CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { /* First set the URL that is about to receive our POST. This URL can just as well be a https:// URL if that is what should receive the data. */ curl_easy_setopt(curl, CURLOPT_URL, "http://www.mapage.fr"); /* Now specify the POST data */ curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "Nom=toto&password=titi"); /* Perform the request, res will get the return code */ res = curl_easy_perform(curl); /* always cleanup */ curl_easy_cleanup(curl); } QWebFrame *frame = ???????; QWebElement document = frame->documentElement(); QWebElementCollection elements = document.findAll(elementLineEdit->text()); foreach (QWebElement element, elements) element.setAttribute("style", "background-color: #f0f090");
Partager