Linux

29823533 :Anonymous 2016-10-27 09:14
起動時にAmazonのkindle本のセール品を表示するシェルスクリプト。
~/.bashrc にでも書いておく。
curlとxmllintが必要。

#! /bin/sh
#

LOCK_FILE="/tmp/kindle_check.pid"

if [ ! -f ${LOCK_FILE} ]; then
touch ${LOCK_FILE}
echo "本日のkindleセール"
curl -s -A "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 'https://www.amazon.co.jp/Kindle%E6%97%A5%E6%9B%BF%E3%82%8F%E3%82%8A/b?ie=UTF8&node=3338926051' | \
xmllint --html --xpath 2>/dev/null '//div[contains(@class,"a-column acs-bgtext-textblock")]' - | \
sed '/^\/ >/d' | sed 's/<[^>]*.//g' | sed -e 's/\t//g' -e '1,3d' -e '/今すぐチェック/d'
fi

Powered by shinGETsu.