在命令行下发送短信

飞信是个不错的业务,可以通过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”和主站点上的本文原始地址。

联系方式

我的邮箱,欢迎来信([email protected]
我的Blogger(子清行)
我的Google Sites(子清行)
我的CSDN博客(梦婷轩)
我的百度空间(梦婷轩)

你可能感兴趣的:(linux,shell,脚本,Google,工具,sms)