Je souhaiterai ouvrir une URL internet en lecture depuis un programme compilé sous MS Visual C++ 6 mais je n'y arrive pas.
J'ai essayé avec fopen et createFile mais rien.
QQ1 aurait une idée ? Faut-il que je le fasse avec les sockets et http ?
merci
Je souhaiterai ouvrir une URL internet en lecture depuis un programme compilé sous MS Visual C++ 6 mais je n'y arrive pas.
J'ai essayé avec fopen et createFile mais rien.
QQ1 aurait une idée ? Faut-il que je le fasse avec les sockets et http ?
merci
Personne n'a eu a faire ça ?
Bon, pour l'instant ce que je vais faire c'est d'ouvrir une socket et me manger de l'HTTP GET...
Si tu veux simplement ouvrir la page avec ton navigateur préféré, il suffit de lancer celui-ci avec en paramètre l'URL de la page.
Si tu veux récupérer le contenu de la page dans ton programme, effectivement il faudra se taper des sockets et du HTTP GET. Si tu travailles en MFC (ou toute autre bibliothèque de GUI) il existe peut-être un composant qui gère ça.
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Merci, je ne connaissais pas !
Je testerai et informerai le forum
Voilà pour ma part ça marche
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
28
29
30
31
32
33
34
35
36 this->m_edit = "Lecture :"; CString url; CString str; CString newLine = "\r\n"; url = "<a href="http://www.developpez.com";" target="_blank">www.developpez.com";</a> CHttpConnection * pConnection = NULL; CHttpFile * pHttpFile = NULL; try { pConnection = internetSession.GetHttpConnection(url,0,80,NULL,NULL); pHttpFile = pConnection->OpenRequest(1,"/"); pHttpFile->SendRequest(); pHttpFile->ReadString(str); while(pHttpFile->ReadString(str)) { this->m_edit = this->m_edit +newLine+ str; } } catch(CInternetException* e) { e->ReportError(); e->Delete(); } if(pHttpFile) delete pHttpFile; if(pConnection) delete pConnection; this->UpdateData(false);et en creusanr un peu tu peux meme faire des requetes POST pour faire croire a un site que tu a rempli un formulaire par exemple
Pas vraiment le bon forum pour les MFC ou l'API win32.
En portable, j'avais utilisé la surcouche c++ de libcurl qui était assez verbeuse (sur std::cout)![]()
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Oui, d'ailleurs je déplace vers VC++.
Partager