Alors je t'explique vite fait le truc, déjà bon je me dit je vais tester la chose. Je fait le script ça marche pas.
Ça commence bien.
71 ms pour télécharger la page et traiter la chose. Euh comment dire...
S'en suit 15 minutes de galère à me demander
pourquoi mon Console.print dans le onFinished ne s'affiche pas. Et la réponse est simple mais sur le coup j’avoue j'avais complètement zappé. Actiona termine le script s'il n'a momentanément plus de calcul à faire donc, quand une
fonction est asynchrone, ici la méthode download de l'objet web, si il n'y a plus rien à faire, une boucle qui tourne, un élément bloquant le script comme un QDialog.exec(), le script s’arrête. Donc votre fonction asynchrone, pouf, elle arrive jamais.
JAMAIS. Sniff.
Bon je rajoute un while (page.isDownloading() === true) {} c'est degueux, osef ça fonctionne.
Tout content je relance mon script, avec un Console.print sur le retour des regex, null... Hum.
Console.print(page.toText()); la console se remplit de blanc, la barre de défilement rétrécit, mais c'est tout.
J'aurais du direct penser que la chaine est trop longue mais bien sur moi je me suis dit que le script ne téléchargeait rien... J'aurais aussi du penser direct à l'enregistrer dans un fichier mais non AHAHAH.
Donc j'ai galéré, jusqu'à l'enregistrer dans un fichier et voir que si, ça me téléchargeais bien la page... Pour rien vu qu'au final tout était bon, le soucis ne venait pas de là non plus. Juste quand la chaine est trop longue la console n'affiche plus rien.
Mais toujours des null sur le résultat des regex. Alors qu'elles marchent très bien. Donc j'ai encore galéré...
Jusqu'au moment où, O éclat de génie, j'ai fait une recherche d'un des liens attendus dans le fichier texte, et comble de stupeur, pas de lien !!!!!! WTF !!!!!!
Et j'ai découvert un truc que je n'avais
pas du tout vu avant... TADAAAAAA... La description des objets est chargé en Ajax...
Ahahah LOL LOL LOL LOL LOL TROP MARRANT... :'(
Bref, super bravo moi.
Donc ce que tu cherches ce situe a cette adresse :
http://www.aliexpress.com/getDescModule ... 1871857341[/b]&t=1418062072163
Le paramètre t je sais pas à quoi il sert mais on s'en fou, ce qu'il faut c'est le productId qui change selon les produits. Et on peux le récup dans l'url du produit
http://www.aliexpress.com/store/product ... 1871857341[/b].html
http://www.aliexpress.com/getDescModule ... 1871857341