Advertisement
bluetouff

AmazonHunt.sh

Sep 27th, 2017
929
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.42 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. #   .--.  .-.   .-.  .--.  .---.  .----. .-. .-.   .-. .-..-. .-..-. .-. .---.
  4. #  / {} \ |  `.'  | / {} \{_   / /  {}  \|  `| |   | {_} || { } ||  `| |{_   _}
  5. # /  /\  \| |\ /| |/  /\  \/    }\      /| |\  |   | { } || {_} || |\  |  | |
  6. # `-'  `-'`-' ` `-'`-'  `-'`---'  `----' `-' `-'   `-' `-'`-----'`-' `-'  `-
  7. # Author : VGS
  8. # Licence : WPFPL (http://www.wtfpl.net/)
  9. # AmazonHunt est un script très simple  qui permet de suivre les variations de prix d'un article sur Amazon
  10. # Usage :
  11. # ./AmazonHunt.sh "https://amazon.tld/article"
  12. # Known feature : xmessage fails on OSX ;)
  13.  
  14. # temps d'attente (en secondes)
  15. attente=30
  16.  
  17. # let's dance!
  18. myurl=$1
  19. vieuxprix=0
  20.  
  21. # garde fou
  22. if [ -z "$myurl" ]; then
  23.   echo "faut mettre une url d'un article d'amazon dude!"
  24.   exit 1
  25. fi
  26.  
  27. while true; do
  28.   monprix=$(wget -q -O - "$1" | egrep '("priceblock_ourprice"|"priceblock_saleprice")' | sed 's%.*a-size-medium a-color-price">EUR %%;s%</span.*%%')
  29.   if [ "$vieuxprix" != "$monprix" ]; then
  30.     mesexemplaires=$(wget -q -O - "$1" | grep "Il ne reste plus que .*exemplaire" | sed 's%.*Il ne reste plus que %: %' | head -n 1)
  31.     echo "Prix actuel : $monprix € (vs $vieuxprix €) $mesexemplaires"
  32.     xmessage "Prix actuel : $monprix euro(s) (vs $vieuxprix euro(s)) $mesexemplaires"
  33.     vieuxprix="$monprix"
  34.   fi
  35.   #echo "sleep $attente sec et vieuxprix = $vieuxprix et $monprix"
  36.   sleep $attente
  37.   #echo "sleep fini"
  38. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement