逛知乎时看到一个爬取特价Kindle电子书信息,然后发送至个人电子邮箱的脚本,于是想自己动手实现一下。
首先在Linux系统下配置好Postfix,然后以163 SMTP作为Mail Server来发送邮件,具体配置参考链接。
接下来写爬取信息和发送邮件的脚本,也就是上面链接的内容:
wget -qO- 'http://t.cn/zYJGEIH' | \
grep 'table border="0" style="border' -A 11 | \
sed 's/href="\//href="http:\/\/www.amazon.cn\//g' | \
mail -s "$(echo -e "Kindle今日特价\nContent-Type: text/html")" xxx@yyy.com
最后是将这个脚本放到crontab运行就可以了。
关于cron:
具体操作如下:
crontab -e
然后再最后一行添加如下语句:
01 6 * * * bash /home/chen/test.sh
test.sh里面的内容就是上面的脚本。
在特定的时间内,我的邮箱可以收到自动发送的邮件。