Bonjour,
Mon but serait de faire visiter une page à mon programme, de manière completement transparente.(Inutile de me sortir ShellExecute();)
Je peux déjà récupérer le code html de cette page, le probleme est qu'il ne s'agit pas simplement de récupérer la page mais bien d'interagir avec elle comme si l'utilisateur l'ouvrait avec firefox ou iexplorer. Mais SANS ouvrir ce type d'explorateur puisque je veux que ce soi fait en arriere plan.
Je ne sais pas exactement ce que celà implique (redirections, cookies?) mais en tout cas mon code ne suffit pas à simuler une visite en bonne et due forme.
Voici deux méthodes que j'ai utiliser et qui sont visiblement insuffisantes, bien qu'elles me fournissent toutes les deux le code html de la page en question.
La premiere, avec winsock:
send(W_IP, Buffer, strlen(Buffer), 0); // on envoie la requete qui est contenue dans le buffer ("GET http://www.le-site-a-visiter.com HTTP/1.0\n\n")
recv(W_IP, Buffer, sizeof(Buffer), 0); // reste à récupérer le résultat, toujours dans le meme buffer
Et la deuxieme:
RLDownloadToFile(0,http://www.le-site-a-visiter.com,Buffer,0,0);
J'ai chercher mais les faq et dans les sources :) Mais bon cette info est - il est vrai - très spécifique et je n'ai trouver que des choses qui se rapprochaient du sujet sans pour autant l'aborder.
Merci d'avance!
PS: Je suis sous windows Xp et j'utilise BCB6