Bonjour,
j aurais voulu savoir si il etait possible de recuperer une valeur en Perl en plein milieu d une page web ? ou est ce qu un autre langage serait plus adapte ?
exemple :
-la page est la suivante :
http://us.expasy.org/uniprot/Q8X0Z6(...)
- et je voudrais recuperer la valeur "Primary accession number" (2eme case du tableau) pour la stocker dans un fichier excel.
merci d avance
# regex
Posté par fork_bomb . Évalué à 2.
~/Primary accession<\/td>(.*)<\/td>/
Sinon ce serait plus propre d'utiliser un parseur SGML et de récupérer la valeur dans le DOM. Mais c'est aussi plus compliqué.
# LWP::UserAgent
Posté par netsurfeur . Évalué à 2.
use LWP::UserAgent;
my $ua = new LWP::UserAgent;
my $req = new HTTP::Request GET => "http://us.expasy.org/uniprot/Q8X0Z6(...)";
my $res = $ua->request($req);
if ($res->is_success) {
# le contenu de la page se trouve dans $res->content
}
# Dans ton cas précis
Posté par mac . Évalué à 3.
http://us.expasy.org/cgi-bin/get-sprot-raw.pl?Q8X0Z6(...)
(je ne suis pas un spécialiste du domaine, mais tu ne peux pas envisager de récupérer directement toute la base de données ?)
# Re: Recuperer une valeur en Perl sur un site
Posté par gros_rouge . Évalué à 4.
J'ai un peu de mal à comprendre...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.