飞信是个不错的业务,可以通过PC端免费发短信,如果以后能一直免费下去那就是非常不错啦(奸笑ing)。为了能在 Linux 下使用,已经有不少人分析出了飞信的通信协议,比如开源的 libfection。还有一些是网页版的工具,比如“https://fetionapi.appspot.com/”。有了这些前辈们的贡献,我们就可以很轻松地写一个 Shell 脚本来实现在命令行下发送短信了。
#!/bin/sh
# define default value
URL='https://fetionapi.appspot.com/api/'
# your phone number
FROM='13600000000'
# your fetion password
PW='password'
# send sms to ...
TO=$FROM
# message
MSG=''
case $# in
1) MSG=$1
;;
2) MSG=$2
TO=$1
;;
3) FROM=$1
PW=$2
TO=$FROM
MSG=$3
;;
4) FROM=$1
PW=$2
TO=$3
MSG=$4
;;
*) echo "usage: $0 [from pw] [to] msg."
exit 1
;;
esac
result=`curl -d "from=$FROM" -d "pw=$PW" -d "to=$TO" -d "msg=$MSG" "$URL" 2>/dev/null`
case `echo $result | cut -c 1` in
N) echo $result
;;
esac
命令行下的程序相较于 GUI 程序有其优越性,就是它可以通过管道等很轻松地和其他工具配合使用。有了这个小工具,我就可以给自己发短信了!比如我每个假期都频繁地上学校的网站,去查成绩是否出来、课程表是否发布。有了这个小工具,我就可以让它定时在后台自动检查,如果发现有更新就马上短信通知自己^_^。
版权声明
本人的所有原创文章皆保留版权,请尊重原创作品。
转载必须包含本声明,保持本文完整,并以超链接形式注明原始作者“redraiment”和主站点上的本文原始地址。
联系方式
我的邮箱,欢迎来信(redraiment@gmail.com)
我的Blogger(子清行)
我的Google Sites(子清行)
我的CSDN博客(梦婷轩)
我的百度空间(梦婷轩)