Forum général.cherche-logiciel recevoir automatiquement quotidiennement une page web ou screenshot de la page par mail

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
27
fév.
2018

Bonjour,
Je cherche à recevoir le contenu d'une page web automatiquement tous les jours par mail car le site ne propose pas de fonction newsletter.

J'ai trouvé ca pour générera automatiquement un screenshot mais ce ne me convient pas.
https://www.robothumb.com/

Avez vous un logiciel qui ferait ca?

Merci

  • # cron+wget

    Posté par  . Évalué à 4.

    Une tâche cron qui utilise wget (ou curl) pour récupérer la page à des moments précis. Si la machine est régulièrement éteinte, mieux vaux utiliser anacron.

    • [^] # Re: cron+wget

      Posté par  . Évalué à 4.

      Bon, j'ai été un peu trop rapide.

      Moi, je ferai un script déclenché par un (ana)cron de manière périodique.

      Donc, wget ou curl pour récupérer la page intéressante, que l'on enregistre dans un fichier, disons, $PAGE.current. Si $PAGE.reference existe, on fait un diff $PAGE.current $PAGE.reference. S'il y a une différence, on envoie une mail via mailx et on écrase $PAGE.reference avec $PAGE.current.

      Ce qui, en script, donnerai à peu près ça:

      MON_SITE=$1
      DESTINATION=$2
      TARGET_MAIL=$3
      if test -z "$MON_SITE" || test -z "$DESTINATION" || test -z "$TARGET_MAIL"
      then
        printf "Usage: $0 URI DESTINATION TARGET\n\n\tURI: address of the page to spy\n\tDESTINATION: folder containing last image\n\tTARGET: mail address to which the mail will be sent\n\n"
        exit 1
      fi
      
      if test -d $DESTINATION
      then
        CUR_FILE="$DESTINATION/"$MON_SITE".current"
        REF_FILE="$DESTINATION/"$MON_SITE".reference"
      
        curl $MON_SITE > $CUR_FILE
        if test -e $REF_FILE && diff $CUR_FILE $REF_FILE
        then
          mailx -s "WebSite change: $MON_SITE" < $CUR_FILE
          rm $REF_FILE
          mv $CUR_FILE $REF_FILE
        fi
      else
        printf "$DESTINATION is not folder"
        exit 1
      fi

      Bon, je n'ai pas testé, il y a sûrement des ajustements à faire (déjà, le fait est que je n'ai pas tout blindé), mais c'est surtout pour décrire l'idée.

  • # besoin?

    Posté par  (site web personnel) . Évalué à 1.

    J'ai du mal à comprendre ton besoin: pourquoi ne pas aller voir directement le site, au lieu de scruter une image?

    Si c'est pour être au courant des mises à jour, l'idéal serait que le site propose un flux Atom. Sinon, il y a des services qui peuvent générer ce flux pour des sites qui n'en ont pas.

    Un LUG en Lorraine : https://enunclic-cappel.fr

    • [^] # Re: besoin?

      Posté par  . Évalué à 4.

      J'ai du mal à comprendre ton besoin: pourquoi ne pas aller voir directement le site, au lieu de scruter une image?

      Le faire de scruter automatiquement permets de vérifier automatiquement si oui ou non il y a une différence (je m'aperçois d'ailleurs que je n'ai répondu qu'à une petite partie de la question, je vais compléter), et donc, de ne pas perdre de temps à aller voir un site qui n'a rien changé.
      Si on multiple ça sur une 10aine de sites, ça peut vite prendre quelques dizaines de minutes par jour.
      Le fait que ce soit fait automatiquement permets aussi d'éviter de ne pas voir qu'en fait, il y a eu une différence.
      Pour finir, un mail, c'est accessible hors ligne avec un client lourd.

  • # cron+cutycapt

    Posté par  (site web personnel) . Évalué à 4.

    Tu compiles : https://github.com/hoehrmann/CutyCapt/ (*)

    Tu scriptes cutycapt --url=URL --out=fichier.png et paf tu t'envoies un email.

    (*) Si je peux me permettre, http://flyounet.net/life/2016-03-10-comment-compiler-cutycapt.html pour faire fonctionner avec des liens SSL.

  • # addon

    Posté par  . Évalué à 3. Dernière modification le 27 février 2018 à 17:05.

    Bonjour,

    Si vous utilisez Firefox il existe des extensions pour cela https://addons.mozilla.org/en-US/firefox/addon/update-scanner/ et https://addons.mozilla.org/en-US/firefox/addon/distill-web-monitor-ff/ .

    Il doit y en avoir d'autres et pour Chrome aussi…

    J'utilise update scanner et cela marche très bien pour moi.

    arnauld

  • # merci

    Posté par  . Évalué à 1. Dernière modification le 03 mars 2018 à 16:52.

    Ok merci.

    J'ai update scanner mais il n'envoie pas de mail. Idem pour certains services web qui envoie des notifications de changement de page mais pas la page en elle meme dans le corps d'un mail. Je n'ai pas regardé pour les services web qui créent un flux rss mais je ne suis pas sur qu'ils envoient automatiquement le mail.

    Merci freem pour le script et flyounet pr le programme je vais regarder ca

    • [^] # Re: merci

      Posté par  . Évalué à 1. Dernière modification le 07 mai 2018 à 19:56.

      Hello,
      Je prend le temps de regarder ceci à nouveau…
      j'arrive bien à faire marcher cutycapt mais je n'arrive pas à automatiser l'envoie de mail avec msmtp et free ou laposte. j'ai l'impression que cest le certificat tls que je ne configure pas bien. J'ai ce fichier de config:

      account laposte
      host smtp.laposte.net
      port 465
      auth login
      user monlogiin
      password monpassword
      tls on
      tls_starttls off
      from monadressee@laposte.net
      tls_certcheck off
      

      Quelqu'un sait comment configurer les commandes
      ‘tls_trust_file [file]’
      ‘tls_fingerprint [fingerprint]’
      ‘tls_key_file [file]’
      ‘tls_cert_file [file]’
      ?

      Où est ce que je peux récupérer les certificats tls du serveur smtp?
      Sinon comment modifier mon fichier de config?
      Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.