Récupérer texte page internet

Récupérer texte page internet - C - Programmation

Marsh Posté le 21-09-2004 à 23:08:31    

Salut,  
 
Je voudrai récupérer le code source ou le texte d'une page internet, j'ai essayé avec URLDownloadToFile mais ça marche pas avec les pages où il faut rentrer un nom d'utilisateur et un mot de passe.  
 
J'ai déjà réussi à afficher cette page en mettant le nom et mot de passe dans l'url avec shellexecute mais j'arrive pas à prendre le contenu de la page ensuite.
 
Comment faire SVP ???

Reply

Marsh Posté le 21-09-2004 à 23:08:31   

Reply

Marsh Posté le 21-09-2004 à 23:20:16    

 J'ai peut-être pas bien compris... mais il me semble que si tu enregistres ta page HTML (avec Fichier->Enregistrer Sous sous Internet Explorer par exemple) et que tu ouvres le fichier .htm avec un éditeur de texte tout bête tu auras le code de la page.

Reply

Marsh Posté le 22-09-2004 à 03:01:58    

il veut le faire en C, automatiser quoi
 
ensuite regarder dans les sources de mozilla, tu risques d'y trouver quelques chose (IE ne permet pas de récupérer les sources d'une page sécurisé mais Mozilla oui, alors ya le code pour quelque part dans les sources :D)

Reply

Marsh Posté le 22-09-2004 à 13:38:47    

Et comment je fais pour enregsitrer la page html en C ???
 
C'est compliqué de regarder les sources de mozilla, je vais y passer 3 mois !

Reply

Marsh Posté le 22-09-2004 à 13:39:46    

Essaie avec la lib curl?

Reply

Marsh Posté le 22-09-2004 à 13:42:19    

tu connais les sockets ? bah voila, un simple http get et on en parle plus

Reply

Marsh Posté le 22-09-2004 à 13:49:39    

lorill a écrit :

tu connais les sockets ? bah voila, un simple http get et on en parle plus

bah oui, réinventons la roue...  :pfff:

Reply

Marsh Posté le 22-09-2004 à 14:04:17    

Ou est ce que je peux trouver des infos sur HTTP GET svp ???

Reply

Marsh Posté le 22-09-2004 à 14:05:36    

google?

Reply

Marsh Posté le 22-09-2004 à 14:06:35    


 
Dans la rfc, pour la énième fois.

Reply

Marsh Posté le 22-09-2004 à 14:06:35   

Reply

Marsh Posté le 22-09-2004 à 14:10:49    

Vous êtes fous de lui conseiller cela alors qu'il de si jolies choses comme http://curl.haxx.se/ .... :pfff:

Reply

Marsh Posté le 22-09-2004 à 14:16:26    

Ca a l'air pas mal ta lib curl ...
Reste plus qu'a trouver le bout de code correspondant maintenant...

Reply

Marsh Posté le 22-09-2004 à 14:24:54    

Bah si tu as vraiment envie de faire sale et rapide, tu fais un system() et tu récupères le fichier [:ddr555]

Reply

Marsh Posté le 22-09-2004 à 14:30:43    

Caedes a écrit :

Bah si tu as vraiment envie de faire sale et rapide, tu fais un system() et tu récupères le fichier [:ddr555]

ah ouais, ca c'est vachement mieux comme conseil :sweat:

Reply

Marsh Posté le 22-09-2004 à 14:36:07    

J'ai essayé avec URLDOWNMLOADTOFILE mais ça marche pas.
Je pense que c'est parce que c'est une page avec login et mot de passe.

Reply

Marsh Posté le 22-09-2004 à 14:43:05    

+1 pour curl, ça fait exactement ce que tu veux faire... Quant à trouver un bout de code correspondant, euh c'est documenté et pas bien compliqué quand même :)

Reply

Marsh Posté le 22-09-2004 à 14:44:44    

Oui mais c'est en anglais ...

Reply

Marsh Posté le 22-09-2004 à 14:47:12    

[:gratgrat] ça reste de la programmation hein :whistle:
 
Plus sérieusement, même avec de vagues notions d'anglais ça doit pouvoir se comprendre, quitte à simplement étudier les bouts de code inclus...

Reply

Marsh Posté le 22-09-2004 à 15:00:06    

J'ai trouvé quoi utiliser mais par contre je comprend pas trop comment installer curl ...
 
Faut juste copier les fichier include et lib ???

Reply

Marsh Posté le 22-09-2004 à 15:08:02    

faut surement compiler les sources

Reply

Marsh Posté le 22-09-2004 à 15:11:20    

curl ça marche que en PHP ou ça marche aussi en C ???
 
Car je viens de trouver un tuto mais c'est en PHP ...

Reply

Marsh Posté le 22-09-2004 à 19:04:42    

http://curl.haxx.se/libcurl/c/


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
Reply

Marsh Posté le 22-09-2004 à 20:45:34    

Je pense que je vais plutôt opter pour les sockets ...

Reply

Marsh Posté le 23-09-2004 à 15:57:07    

goutbouyo a écrit :

J'ai essayé avec URLDOWNMLOADTOFILE mais ça marche pas.
Je pense que c'est parce que c'est une page avec login et mot de passe.


 
un htaccess ?
ton url est bien du type http://login:motdepasse@www.monsiteoueb.fr ?


Message édité par DjobaDjobi le 23-09-2004 à 15:58:07
Reply

Marsh Posté le 23-09-2004 à 18:57:13    

Oui c'est ça.
 
Si c'est sur un site où le mot de passe et login sont intégrer dans la page je met :

Code :
  1. URLDownloadToFile(0, "http://www.site.com/admin.php?login=hello&password=0000", "C:\\page.txt", 0, 0);


et ça marche
 
Par contre pour une page où c'est une boitde de dialogue où tu dois rentrer login et passe (c'est mon cas), je met ça :

Code :
  1. URLDownloadToFile(0, "http://login:pass@www.site.com/admin.php?", "C:\\page.txt", 0, 0);


et ça marche PAS ...

Reply

Marsh Posté le 23-09-2004 à 19:10:49    

goutbouyo a écrit :

et ça marche PAS ...


 
C'est bête...

Reply

Marsh Posté le 24-09-2004 à 19:54:29    

C'est super intelligent comme réponse ça...
Ta réponse te reflète bien ...

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed