在命令行下发送短信

飞信是个不错的业务,可以通过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博客(梦婷轩
我的百度空间(梦婷轩

时间: 2024-11-17 18:34:18

在命令行下发送短信的相关文章

用C#通过Nokia手机发送短信(使用Nokia SDK3.0)

我在网络上找到一个用Oxygen控件发送短信的C#源码,试着调试了一下,发现确实不错,使用起来也简单.但美中不足的是在发送的短信中会自动加上控件公司的信息,注册后会取消这些信息,但注册需要一笔不小的费用.我直接在Nokia的网站上下载了免费的PC Connectivity SDK3.0,调试后发现可以实现同样的功能.以下程序在Nokia8310用红外线连接电脑下发送短信成功.安装SDK3.0后,在引用中添加COM组件Nokia Setting Adapter for PC suite 3.7和N

android 发送短信 判断号码规则 判断字符数70

public class duan extends Activity { /*声明变量一个Button与两个EditText*/ private Button mButton1; private EditText mEditText1; private EditText mEditText2; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceS

linux shell命令行下curl问题。。。,,

问题描述 linux shell命令行下curl问题...,, curl -d 之后收到网页的返回数据,是代表发送成功了么 如果是成功了,为什么我么有收到短信呢 如果没成功,应该怎么发送一个post数据呢 解决方案 关于curl命令行下载页面为空的问题 解决方案二: curl -d只是post的数据过去,你要看发挥的信息是否有提示成功.

java发送短信系列之同步、异步发送短信_java

本篇本章是发送短信的第一部分, 说一下同步/异步发送短信的代码, 以后几篇我们稍微完善一下功能, 添加发送频率的限制和日发送次数的限制. 发送短信的方法可能不少, 我们的方法是使用服务商提供的服务. 一般来说, 这些服务都是和语言无关的, 这里我们使用java写示例程序.1.发送短信的接口 根据自己的情况选择服务商.2.开发文档 从开发文档中我们可以看到. 可以直接使用http请求也可以使用WebService请求发送短信. 由于DEMO文件夹下的java和jsp文件夹中的代码都是使用http请

企业接电信的emas,请问如何向mas中写入数据发送短信

问题描述 企业接电信的emas,请问如何向mas中写入数据发送短信,设备为华为的emas,听人说只要将数据写入数据库就行,有高手指点下吗? 解决方案 解决方案二:insertintotbl_SMSendTask(CreatorID,ServiceID,OperationType,sm_Content,OrgAddr,DestAddr,SendType,TaskStatus,FeeType,FeeCode,MsgID)values('0000','MSC2110505','WAS','对不起,该投

使用python移动飞信模块发送短信

 作者:miaoo 1.应用场景 由于自己做的一个系统需要用到发送短信到自己手机的功能,于是搜索了一下,发现了一个通过移动飞信通道发送短信开源库:PyFetion PyFetion 模拟实现了飞信的通信协议,所以能够实现的功能非常多:短信收发.好友管理.修改状态等等等. 但是,由于我只需要发送短信,所以其它功能都很多余:再加上使用PyFetion 登录飞信时可能需要输入验证码,所以不太适合自动化系统的调用. 继续搜索发现了飞信为手机用户提供了一个wap站点:http://f.10086.cn P

java 免费发送短信实例程序

最近发现了一个可以发送短信的接口,只要输入手机号和短信内容,就可以发送,不过内容不全. 接口来源:万网阿里云充值中心, http://finance.aliyun.com/account/recharge.htm 选择"线下充值",则有一个输入手机号码,免费发送的功能. 本段代码需要引用commons-httpclient-3.1.jar  commons-io.jar 包,请求部分也可以使用其他方式,只要是post访问就行. 面的代码仅供学习,不能用作其他用途.  代码如下 复制代码

Android用 Mob 实现发送短信验证码实例

和室友参加的互联网大赛要做一个 APP,涉及到用户的登录注册,于是上网找了许多资料,其中有阿里大于,网易云等等,阿里大于的客服给我说他们不支持 Android,网易云还要拍手持身份证的照片,而且这两个都收费,还麻烦,于是找了一个既简单有免费的,叫做 Mob,官网如下 Mob 官网 官方文档看了很多,还是觉得写的不好,于是自己写一篇. 注册账号 在 Mob 官网右上角点击注册,依次填入信息,其中公司一栏可以随便填 添加应用 登录后,点击 SecurityCodeSDK - 立即使用,Mob 会提示

命令行下也玩IPsec

在网络应用越来越广泛的今天,一个重要的问题就是有关计算机通信的安全性问题.作为网络系统管理员,一项基本职责就是保证数据在网络传输中,不能被未经授权的人访问.查看或修改,在这中间,同时要保证数据能加密传输.怎样做到这一点呢? Win2k网络中,我们可以通过IPSec来保护网络的安全.IPSec的全称是InternetProtocolSecurity,翻译成中文就是Internet协议安全.它的作用主要有两个:一个是保护IP数据包的内容,另外一点就是通过数据包筛选并实施受信任通讯来防御网络攻击.这对