Comparaison html avec Perl
Monlog
Messages postés
6
Statut
Membre
-
Monlog Messages postés 6 Statut Membre -
Monlog Messages postés 6 Statut Membre -
Hi !
Je cherche de l'aide pour un projet, voila j'aimerai, en faisant un get sur un site (ou autre), comparer une chaine de caractère pour voir si on la trouve dans le code source d'une page html passée en paramètre.
Si quelqu'un pourrait m'aider, ou aurait fait un script dans le genre parce que je suis complétement bloqué :/
merci d'avance
Je cherche de l'aide pour un projet, voila j'aimerai, en faisant un get sur un site (ou autre), comparer une chaine de caractère pour voir si on la trouve dans le code source d'une page html passée en paramètre.
Si quelqu'un pourrait m'aider, ou aurait fait un script dans le genre parce que je suis complétement bloqué :/
merci d'avance
A voir également:
- Comparaison html avec Perl
- Comparaison million milliard - Accueil - Technologies
- Editeur html - Télécharger - HTML
- Logiciel comparaison photo gratuit - Télécharger - Photo & Graphisme
- Espace en html ✓ - Forum HTML
- Nbsp html ✓ - Forum Webmastering
8 réponses
Tu pourrais recupérer le contenu de ta page dans une var et utiliser une expression reguliere par dessus.
#!/usr/bin/perl
use strict;
use LWP::Simple;
my $html = get("https://forums.commentcamarche.net/forum/affich-22521812-comparaison-html-avec-perl") or die "erreur";
if( $html =~ /(utiliser .* dessus)/i) { print "$1\n"; }
else { print "pas present\n"; }
Voilà un petit cours sur le regex en perl => ici
Sinon pour ce qui est du motif de ma regex : /(utiliser .* dessus)/i
Analyse
En perl, les expressions régulières se font très simplement avec l'operateur ~ (voir cours)
Si tu as des problèmes sur la conception de ton motif n'hésite pas à demander
Sinon pour ce qui est du motif de ma regex : /(utiliser .* dessus)/i
Analyse
/ séparateur debut ( début parenthèse capturante 'utiliser ' utiliser suivi d'un espace .* 0 à n caractère quelquonque (ici c'est 'une expression reguliere par') ' dessus' dessus précédé d'un espace ) fin parenthèse capturante / séparateur fin i indique que 'lon ne tient pas compte de la casse
En perl, les expressions régulières se font très simplement avec l'operateur ~ (voir cours)
Si tu as des problèmes sur la conception de ton motif n'hésite pas à demander
... et tu disposes de quel langage?
Si c'est Perl, j'avoue mon manque de connaissance des bibliothèques CPAN.
Si c'st PHP ou Python, je peux t'aider.
En gros, essaye de trouver une biliothèque qui te charge une page (genre cURL)
et effectue-s'y une recherhe (regexp, ou si tu connais la structure de la page et si elle est bien formée, avec un parseur XML).
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
Si c'est Perl, j'avoue mon manque de connaissance des bibliothèques CPAN.
Si c'st PHP ou Python, je peux t'aider.
En gros, essaye de trouver une biliothèque qui te charge une page (genre cURL)
et effectue-s'y une recherhe (regexp, ou si tu connais la structure de la page et si elle est bien formée, avec un parseur XML).
Gates gave ^H sold you the windows.
GNU gave us the whole house.(Alexandrin)
c'est uniquement Perl =)
Je vois comment récupérer le code source d'une page html, le soucis c'est de chercher dans le code source , si elle contient ma variable :/
Je vois comment récupérer le code source d'une page html, le soucis c'est de chercher dans le code source , si elle contient ma variable :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question