Accueil > Forum > > > > Récupérer source d'une page web en C sous linux
Récupérer source d'une page web en C sous linux
mercredi 12 mai 2004 à 12:43:57 |
Récupérer source d'une page web en C sous linux

guepard53
|
Salut à tous !  Je voudrais récupérer la source d'une page dont je donne l'URL en C sous Linux donc. Avec la librairie 'urlmon.h' sous windows, j'y arrive avec les commandes 'internetOpen, InternetOpenUrl, ...'. Existe-t'il des commandes similaires sous linux ? J'ai lu que je pouvais aussi passer par des sockets aussi mais je ne sais pas les utiliser... Si qqun pouvait m'aider, ce serait génial ! Merci d'avance ! Guépard 
|
|
mercredi 12 mai 2004 à 18:09:17 |
Re : Récupérer source d'une page web en C sous linux

MetalDwarf
|
Pour recuperer simplement la source d une page web, il y a 36000 solutions sous Linux... Tu peux utiliser un programme externe en ligne de commande par exemple mais le plus simple et le plus rapide est sans doute libcurl
|
|
mercredi 12 mai 2004 à 19:21:04 |
Re : Récupérer source d'une page web en C sous linux

guepard53
|
Oui, c'est ce qu'on m'a dit ailleurs aussi. J'ai essayé mais j'ai des erreurs à la compilation comme quoi il reconnaît pas curl_easy_init(), curl_easy_setopt(), ... mais il reconnait bien la librairie curl.h car il ne met pas d'erreur pour la déclaration de CURL *curl et CURLcode res... Je ne suis pas un spécialiste linux (loin de là ;-p), keske j'ai fait comme bétise ? Guépard 
|
|
mercredi 12 mai 2004 à 20:51:03 |
Re : Récupérer source d'une page web en C sous linux

MetalDwarf
|
Héhé... Tu as bien pense a mettre -lcurl sur la ligne de commande de gcc?
|
|
mercredi 12 mai 2004 à 23:29:59 |
Re : Récupérer source d'une page web en C sous linux

guepard53
|
GENIAL !! C'est ça !! Un grand merci !!!! Ciaooooo Guépard 
|
|
jeudi 29 septembre 2005 à 12:00:45 |
Re : Récupérer source d'une page web en C sous linux

firejocker
|
Bonjour,
moi je debuté avec libcurl (sous win mais c'est pareil normalement)
par contre je vois pas ou se trouve le code source de la page web
une fois que ce code a été executé :
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
/* First set the URL that is about to receive our POST. This URL can
just as well be a https:// URL if that is what should receive the
data. */
curl_easy_setopt(curl, CURLOPT_URL, "http://www.google.com");
/* Now specify the POST data */
curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "name=daniel&project=curl");
/* Perform the request, res will get the return code */
res = curl_easy_perform(curl);
/* always cleanup */
curl_easy_cleanup(curl);
}
Pourriez vous m'aider ?
|
|
jeudi 29 septembre 2005 à 12:04:40 |
Re : Récupérer source d'une page web en C sous linux

guepard53
|
Salut, ça fait bien longtemps mtn que j'ai joué avec ça...  Mais le résultat dans ton bout de code est dans la variable 'res'.  Fait un print de res et tu verras bien ce qu'il y a dedans. A+
|
|
jeudi 29 septembre 2005 à 12:19:22 |
Re : Récupérer source d'une page web en C sous linux
|
jeudi 29 septembre 2005 à 12:25:50 |
Re : Récupérer source d'une page web en C sous linux

firejocker
|
je veux le mettre dans une zone de texte WXMemo (WxWidget)
je tente WxMemo1->AppendText(res); -> erreur de compil,
comment je dois le transtyper pour le mettre dedans ?
(nb: desolé pour les dumbs questions :) mais jsuis un novice du novisme la dedans :))
|
|
jeudi 29 septembre 2005 à 12:54:27 |
Re : Récupérer source d'une page web en C sous linux

guepard53
|
C'est un page que tu dois donner : J'ai trouvé ça comme exemple : (en gros, tu devrais pouvoir faire wxString page; page. Append(res, strlen(res) ); WxMemo1->AppendText (page ); A tester...  ) Exemple : void Project1Frm::WxButton1Click (wxCommandEvent& event ) { // insert your code here wxString site = wxT ("http://www.site.com/XXXXX.txt"); wxURL url (site ); wxInputStream *data = url. GetInputStream(); char c; int bytesread; wxString page; while ( (bytesread = (data->Read (&c, 1)). LastRead()) > 0 ) { page. Append((wxChar )c, 1); } delete data; WxMemo1->AppendText (page ); event. Skip(); }
|
|
Cette discussion est classée dans : récupérer, web, page, source, linux
Répondre à ce message
Sujets en rapport avec ce message
Récupérer une page web [ par micfrip ]
Bonjour à tous,Etant assez novice en matière c/c++, je souhaite vous soumettre mon petit projet.Je possède un serveur Linux sur lequel j'héberge mon s
Récupérer les données d'une page web [ par supergrey ]
Bonjour, je voudrais savoir comment récupérer le cour EUR/USD donnée par cette page web:http://195.70.13.70/ofc/v1/visual/iQuotes.asp?instruments=EURU
[Linux/ Cpp] Récupérer la source d'un html avec curl avec proxy [ par ce18ce ]
Bonjour, moi mon problème avec curl c'est que je ne sais pas comment récupérer le code source d'une page web à cause d'un proxy. Quelqu'un saurait com
Récupérer la page source d'une page HTTPs [ par zebulon88 ]
Bonjour à tous,je recherche un moyen d'afficher le code source d'une page HTTPs,Est ce possible?Les données s'affichent bien dans le navigateur, on pe
Script lire page web et sauver le code source de la page [ par prince_noir_ ]
Bonjour, J'aimerais faire un script qui me permettrais d'ouvrir en séquence, "Ouverture, sauvegarde du source de la page et fermeture d'une page web,
récépurer des valeur pour une page web sur sc12 [ par elro42 ]
Bonjour, je travaille sur un sc12, il ya un programme qui récupère des données météo et un programme serveur qui tourne pour envoyer ces données a un
[c++ / JS ] Activex Et Page Web [ par Nodoka ]
Bonjour, Je viens vous voir pour savoir si il existe un tuto qui explique comment faire communiquer un activeX avec une page web en utilisant du java
Récupérer couleur console [ par christophedlr ]
Bonsoir, Alors je commence par expliquer mon projet. Je suis entrain de programmer un bot pour le jeu OpenTTD. Le bot est fait en deux parties : - La
Ouvrir page web depuis programme C à intervalles réguliers [ par zut69 ]
Bonjour, Chez moi, je suis un peu le gars qui dépanne tout le monde niveau informatique. Et vu que je dois aider des gens de ma famille, ou le bureau
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|