[Résolu]Obtenir le code source.

Obtenir le code source. [Résolu] - Perl - Programmation

Marsh Posté le 08-02-2006 à 21:03:24    

Bonjour à tous,  
 
je cherche par un programme perl générant des liens internet à récupérer le code source des pages correspondantes à ces liens.  
 
Est ce possible ? et si oui comment.  
 
Merci


Message édité par LadyKat le 09-02-2006 à 21:59:58
Reply

Marsh Posté le 08-02-2006 à 21:03:24   

Reply

Marsh Posté le 08-02-2006 à 22:13:07    

le code source ressemblant à :  
 

Code :
  1. #!/usr/bin/perl -w
  2. use strict;
  3. use CGI qw(:standard escapeHTML);
  4. my $ecnumber1 = param('ecnumber1');
  5. my $ecnumber2 = param('ecnumber2');
  6. my $ecnumber3 = param('ecnumber3');
  7. my $ecnumber4 = param('ecnumber4');
  8. $IUBMBlink = "http://www.chem.qmul.ac.uk/iubmb/enzyme/EC".
  9. $ecnumber1."/".$ecnumber2."/".$ecnumber3."/".$ecnumber4.".html";


le lien donnant au final un lien ce ce style : http://www.chem.qmul.ac.uk/iubmb/enzyme/EC1/1/1/1.html
Et j'aimerai donc récupérer le contenu de la page dont je viens de générer le lien afin de le stocker dans une variable.


Message édité par LadyKat le 08-02-2006 à 22:16:21
Reply

Marsh Posté le 09-02-2006 à 00:05:13    

use LWP::Simple;
my $html = get($url);

Reply

Marsh Posté le 09-02-2006 à 06:25:27    

ahhh merci c'est exactement ce que je cherche... mais me voila face à un autre problème * désolé pour le dérangement, *  mais j'ai récupéré le module maintenant de LWP Simple, mais je ne sais pas ou le mettre  
 
* Je suis sous mac OSX.4 *


Message édité par LadyKat le 09-02-2006 à 06:25:57
Reply

Marsh Posté le 09-02-2006 à 11:06:20    

il faut installer toute la lib www
 
va en ligne de commande (puisque tu a mac osX) et tappe "cpan"
 
ensuite "install Bundle::LWP"

Reply

Marsh Posté le 09-02-2006 à 18:40:11    

encore désolé de te déranger mais je n'arrive pas à l'installer  
 
j'ai l'erreur suivante :  
 
Running make install
mkdir /usr/local/man: Permission denied at /System/Library/Perl/5.8.6/ExtUtils/Install.pm line 112
make: *** [pure_site_install] Error 255
  /usr/bin/make install  -- NOT OK

Reply

Marsh Posté le 09-02-2006 à 20:51:50    

il faut etre loggé en root pour avoir les droits

Reply

Marsh Posté le 09-02-2006 à 21:59:08    

ça marcheeeeee  
merci beaucoup pospos ^^

Reply

Sujets relatifs:

Leave a Replay

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