cs_orax
Messages postés9Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention 9 décembre 2009
-
18 nov. 2009 à 22:01
cs_orax
Messages postés9Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention 9 décembre 2009
-
9 déc. 2009 à 19:39
Bonjour, pour récupérer le code source d'une page web, j'ai utilisé le code VB6 à cette adresse : http://docvb.free.fr/apidetail.php?idapi=189.
Voilà ce que j'ai fait : j'ai ouvert internet explorer, je suis allé sur yahoo.fr, je me suis authentifié (identifiant + mot de passe), et j'ai coché "laisser ma session ouverte", ensuite, une fois authentifié, j'ai exécuté le code VB pour récupérer le code source de la page "http://m.fr.yahoo.com/".
Sur XP, ça marche bien, le code source récupéré correspond à la page en mode authentifié (je retrouve d'ailleurs mon pseudo dans le code HTML).
Par contre, sur Vista, je récupère la page classique de yahoo, comme si je ne m'était pas authentifié.
Donc pour résumer, le code en VB fonctionne bien sur XP avec IE6 et IE8, mais il ne fonctionne pas sur Vista SP2 avec IE8. C'est un peu comme s'il ne prenait pas en compte les cookies d'IE sur Vista.
cs_orax
Messages postés9Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention 9 décembre 2009 9 déc. 2009 à 19:39
Je voulais m'assurer que le problème ne venait pas de mon ordi, j'ai donc essayé le code du premier message sur un autre Vista, fraîchement installé, et le résultat est le même. C'est donc "normal".
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 19 nov. 2009 à 03:45
plutot que de compter sur les cookies a enregistrer manuellement, finallement, tu pourrais envoyer login&pass dans les entetes HTTP los de l'appel a ta fonction.
(POST)
cs_orax
Messages postés9Date d'inscriptionmercredi 8 octobre 2003StatutMembreDernière intervention 9 décembre 2009 28 nov. 2009 à 23:45
J'ai finalement utilisé le contrôle WinHttp.WinHttpRequest pour envoyer mes identifiants et récupérer le code de la page. Mais je trouve tout de même bizarre que le code en VB6 plus haut ne fonctionne pas sur Vista. A moins que ça ne vienne de mon ordi ?