[C++] Récupérer code source page web
Koots
-
Koots -
Koots -
Bonjour,
Je souhaiterais récupérer une partie d'un code source d'une page web. Par exemple récupérer la 3e ligne, ou le 5e mot de la 15e ligne du code et l'écrire dans un .txt. Seulement, j'ignore complètement comment on peut récupérer cette partie du code source...
Si je ne suis pas assez précis, n'hésitez pas a me le dire.
Cordialement,
Je souhaiterais récupérer une partie d'un code source d'une page web. Par exemple récupérer la 3e ligne, ou le 5e mot de la 15e ligne du code et l'écrire dans un .txt. Seulement, j'ignore complètement comment on peut récupérer cette partie du code source...
Si je ne suis pas assez précis, n'hésitez pas a me le dire.
Cordialement,
A voir également:
- [C++] Récupérer code source page web
- Code ascii - Guide
- Supprimer page word - Guide
- Recuperer message whatsapp supprimé - Guide
- Code puk bloqué - Guide
- Comment traduire une page web - Guide
6 réponses
pour le HTTP, suis le lien de CCM.
pour les socket, http://www.siteduzero.com/tutoriel-3-3293-les-sockets.html mais semble un peu long et s'éloigner un peu du sujet. Sinon, plus direct : https://broux.developpez.com/articles/c/sockets/
pour les socket, http://www.siteduzero.com/tutoriel-3-3293-les-sockets.html mais semble un peu long et s'éloigner un peu du sujet. Sinon, plus direct : https://broux.developpez.com/articles/c/sockets/
Char Snipeur
Messages postés
9813
Date d'inscription
Statut
Contributeur
Dernière intervention
1 299
note : pour le HTTP, tu peux commencer par le mode console et un telnet.
oui, c'est la partie la plus difficile je pense.
Il y a deux méthodes pour faire ce que tu veux faire.
1) soit tu utilises une bibliothèque qui en quelques fonctions te permettra de récupérer le source (je n'en ai pas à te proposer)
2) soit tu codes toi même. C'est à dire que tu crée la socket et utilise les fonction recv et send. Il faut aussi que tu te renseigne sur le protocole HTTP pour savoir comment communiquer avec le serveur aussi directement.
La première méthode est plus simple, bien entendu, mais il te faudra apprendre à te servir de la bibliothèque. La deuxième est plus longue, mais elle t'apprendra des choses que tu pourra réutiliser par la suite (car très générique).
Il y a deux méthodes pour faire ce que tu veux faire.
1) soit tu utilises une bibliothèque qui en quelques fonctions te permettra de récupérer le source (je n'en ai pas à te proposer)
2) soit tu codes toi même. C'est à dire que tu crée la socket et utilise les fonction recv et send. Il faut aussi que tu te renseigne sur le protocole HTTP pour savoir comment communiquer avec le serveur aussi directement.
La première méthode est plus simple, bien entendu, mais il te faudra apprendre à te servir de la bibliothèque. La deuxième est plus longue, mais elle t'apprendra des choses que tu pourra réutiliser par la suite (car très générique).
Salut.
Je comprends ce que tu veux faire, mais je ne comprends pas où tu bloques exactement. Dans ce que tu demandes, il y a 3 étapes :
- récupérer le source (appel aux fonctions réseau et protocole HTTP) ;
- récupérer la partie qui t'intéresse (simple traitement de texte) ;
- écrire le résultat dans un fichier.
Laquelle pose problème et pourquoi ?
Je comprends ce que tu veux faire, mais je ne comprends pas où tu bloques exactement. Dans ce que tu demandes, il y a 3 étapes :
- récupérer le source (appel aux fonctions réseau et protocole HTTP) ;
- récupérer la partie qui t'intéresse (simple traitement de texte) ;
- écrire le résultat dans un fichier.
Laquelle pose problème et pourquoi ?
Bin justement a la première étape. Ces fonctions me sont totalement inconnues, et les quelques recherches que j'ai pu effectuer ne m'ont pas apporté de réponse.
Les deux autres étapes ne me posent pas de problème.
Les deux autres étapes ne me posent pas de problème.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question