Bonjour à tous. Je suis confronté à des problèmes de cookies avec Httprequete. 1°) Je souhaite effectuer plusieurs requêtes HTTP "fraiches" l'une à la suite de l'autre avec un rafraichissement des cookies (nouveau cookie à chaque requete) sans succès. Dès qu'une exécution de Httprequete est effectuée le cookie est mémorisé et toutes les requêtes ultérieures utilisent ce cookie. Httpcookiegère(faux) ,HTTPParamètre(httpParamètreDésactiveCache,1) n'y changent rien. Est ce normal ? quelqu'un peut il confirmer s'il a le même comportement? 2°) Je n'arrive pas à envoyer des cookies avec Httprequete. ci dessous un exemple concret En voulant effectuer une connexion au site Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!, on obtient une page ou l'on doit cliquer pour vérification anti robot ("Click here to enter website"). En sniffant je remarque que le clic permet de rafraichir l'url avec un cookie Cookie: PipeGuard=2cf177551df0b23b63cd7855a0cbfe86 Voici ma procédure : Code (Text): Httprequete("https://www.iptvthebest.net/client/","User Agent : Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0") Réponse Entête : Code (Text): HTTP/1.1 200 OK Server: PipeGuard Date: Wed, 04 Apr 2018 12:03:10 GMT Content-Type: text/html Connection: keep-alive Expires: Thu, 01 Jan 1970 00:00:01 GMT Cache-Control: no-cache Strict-Transport-Security: max-age=15768000 Content-Length: 923 Réponse Source : Code (Text): <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Iptvthebest.net - Human Verification</title></head><body style="background:white;"><br><br><br><br><center><img src="https://www.iptvthebest.net/wp-content/uploads/2016/12/favicon1.png" width="250"><br><br><br><br></center><center style="color:black;"><b>Please verify you are a human:</b><br>-----------------------<br><script type="text/javascript"> function setCookie() {document.cookie = "PipeGuard=2cf177551df0b23b63cd7855a0cbfe86; path=/"; location.href = "https://www.iptvthebest.net/client/clientarea.php"; } </script><button onclick="setCookie();" style=" border: none; background: #34495e; color: white; text-decoration: none; text-shadow: none; transition: 0.25s; background-color: #777; padding: 11px 19px; font-size: 17.5px; border-radius: 6px; cursor: pointer;">Click here to enter website</button></center></body></html> A ce stade j'effectue l'extraction du cookie depuis la source avec extraitchaine Code (Text): sValCookie=>2cf177551df0b23b63cd7855a0cbfe86 J'essaie don d'envoyer le cookie avec la requete ci dessous : Code (Text): Httprequete("https://www.iptvthebest.net/client/clientarea.php","User Agent : Mozilla/5.0 (Windows NT 6.1; rv:50.0) Gecko/20100101 Firefox/50.0"),"Cookie: PipeGuard="+sValCookie+RC) Et voici la Réponse Entête : Code (Text): HTTP/1.1 200 OK Server: PipeGuard Date: Wed, 04 Apr 2018 12:03:12 GMT Content-Type: text/html Connection: keep-alive Expires: Thu, 01 Jan 1970 00:00:01 GMT Cache-Control: no-cache Strict-Transport-Security: max-age=15768000 Content-Length: 923 Et la réponse Source : Code (Text): <html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Iptvthebest.net - Human Verification</title></head><body style="background:white;"><br><br><br><br><center><img src="https://www.iptvthebest.net/wp-content/uploads/2016/12/favicon1.png" width="250"><br><br><br><br></center><center style="color:black;"><b>Please verify you are a human:</b><br>-----------------------<br><script type="text/javascript"> function setCookie() {document.cookie = "PipeGuard=2cf177551df0b23b63cd7855a0cbfe86; path=/"; location.href = "https://www.iptvthebest.net/client/clientarea.php"; } </script><button onclick="setCookie();" style=" border: none; background: #34495e; color: white; text-decoration: none; text-shadow: none; transition: 0.25s; background-color: #777; padding: 11px 19px; font-size: 17.5px; border-radius: 6px; cursor: pointer;">Click here to enter website</button></center></body></html> Et l'on voit bien que le cookie n'est pas passé car j'ai de nouveau : Please verify you are a human Par avance, Merci au masta de Httprequete pour l'aide dont j'ai besoin.
salut popoy et merci pour l'intérêt. Je suis bien en WD mais malheureusement l'activeX ne m'arrange pas pour les raisons suivantes : - Trop de problème avec IE, popop etc... - multithreading pratiquement impossible avec l'objet automation.(Après login j'effectue de mutliples Httprequete sur le site) Merci...
si tu as la 23 il y a quand même executejs de plus tu n'avais pas signalé que tu avais essayé l'activx et le login
oui désolé popoy pour la non précision de mon explication. De plus, je suis bloqué à la 20 Tu penses que c'est un souci de js qui empêche l'envoi du cookie?
désolé mais je suis maintenant en dehors de mes compétence le dom est d'après moi la seule réponse qui m'est venu a la lecture du sujet je sais qu'il faut parfois modifier la base de registre pour indiquer la dernière version de ie