Bonjour à tous,
J' ai souhaité parser un page html à l'aide du module HTML :: Parser...TOUT FONCTIONNE !!
Cependant, je rencontre des balises du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 my $parser = HTML::Parser->new(start_h => [\&start_rtn,"tag, attr"], text_h => [\&text_rtn, "text"], end_h => [\&end_rtn, "tag"]);
On y trouve 2 attributs (attr) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="/redirect.jsp?p=http%3A%2F%2Fgenome" target="offsite">chr19:11058965</a>
href
target
Je ne connais pas la synthaxe pour parser 2 attributs dans une balise. Je ne sais le faire ou il y a qu'un seul attribut (href par exemple)
Exemple :
Pouvez vous m'aider (Récupérer le texte entre 2 balises, ou je trouve 2 attributs (href et target))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if ($tag =~ /^a$/ and defined $attr->{href} and $attr->{href} =~ /^\/views\/reports\/loadVariantReport.action?/){ $flag = 3; }
Merci
Partager