Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/05/2012, à 17:50

D3XT3R

Script qui recherche une expression régulière sur une page web

Bonjour à tous,

Voilà je m’intéresse de plus en plus au bash, et après quelques petits scripts sympa, je veut faire un truc un peu gros.

En effet , je voudrais vérifier une page internet et si celle-ci contient une expression régulière programmée, envoyer un mail.

J'avais pensais , sauvegarde de la page --> grep --> Mail, Possible ?

Edit : une vérification toutes les heures ? Ça prend beaucoup de ressources ?

Dernière modification par D3XT3R (Le 11/05/2012, à 17:52)

Hors ligne

#2 Le 11/05/2012, à 19:14

Zakhar

Re : Script qui recherche une expression régulière sur une page web

Bien sûr, j'ai déjà plein de scripts qui font ce genre de choses, juste pas d'envoi de mail (jamais eu le besoin mais ça doit certainement se faire !)

Au niveau ressources, ça prend rien du tout (sauf si la page que tu lis est monstrueuse !)

Dernière modification par Zakhar (Le 11/05/2012, à 19:14)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#3 Le 11/05/2012, à 19:18

D3XT3R

Re : Script qui recherche une expression régulière sur une page web

Ah ouais ?

Je voudrais enregistrer la page en .txt mais je n'arrive pas, alors j'ai testé avec SED mais du coup j'ai tous les <a href= /dl/ etc et malheureusement je n'arrive pas les enlever avec sed ( les slash )

Hors ligne

#4 Le 11/05/2012, à 19:39

Zakhar

Re : Script qui recherche une expression régulière sur une page web

Ah sûr... si ta page est "aléatoire" c'est pas facile !.. sed c'est pas vraiment fait pour parser du HTML tongue


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#5 Le 11/05/2012, à 20:10

sputnick

Re : Script qui recherche une expression régulière sur une page web

La question est un peu vague, mais de base :

crontab -e
0 * * * *  [[ $(/usr/bin/linsk -dump http://domain.tld) == *match * ]] && mail -s match -- mail@domain.tld < /dev/null

On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#6 Le 11/05/2012, à 20:21

D3XT3R

Re : Script qui recherche une expression régulière sur une page web

Juste cette ligne ?

Hors ligne