在命令行下发送短信

简介: 飞信是个不错的业务,可以通过PC端免费发短信,如果以后能一直免费下去那就是非常不错啦(奸笑ing)。为了能在 Linux 下使用,已经有不少人分析出了飞信的通信协议,比如开源的 libfection。还有一些是网页版的工具,比如“https://fetionapi.appspot.com/”。有了这些前辈们的贡献,我们就可以很轻松地写一个 Shell 脚本来实现在命令行下发送短信了。 #!/

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

目录
相关文章
|
自然语言处理 关系型数据库 MySQL
PowerDesiger16与MySQL操作互转
PowerDesiger16与MySQL操作互转
297 0
|
XML 缓存 前端开发
Thymeleaf一篇就够了
Thymeleaf是Springboot官方支持的模板引擎,有着动静分离等独有特点,通过本文简单学习下吧!
62532 24
Thymeleaf一篇就够了
|
前端开发 搜索推荐 JavaScript
如何成功完成一个Java项目答辩
如何成功完成一个Java项目答辩
245 1
|
前端开发 Java
成功解决:java.lang.String cannot be cast to java.lang.Integer
这篇文章记录了作者在使用Axios二次封装时遇到的一个Java类型转换问题,即前端传递的字符串参数不能直接转换为Integer类型,文章提供了正确的转换方法来解决这个问题。
成功解决:java.lang.String cannot be cast to java.lang.Integer
|
人工智能 云栖大会
2024云栖大会,我们来了!
2024云栖大会亮点介绍
429 1
|
机器学习/深度学习 人工智能 自然语言处理
CosyVoice 与 SenseVoice:阿里FunAudioLLM两大语音生成项目的深度评测
近年来,基于大模型的语音人工智能技术发展迅猛,为自然语音人机交互带来新的可能。通义语音大模型无疑是这一领域的佼佼者。它涵盖了语音理解与语音生成两大核心能力,可支持多种语音任务,包括多语种语音识别、语种识别、情感识别、声音事件检测以及语音合成等
3437 1
|
算法 API 缓存
高并发架构设计三大利器:缓存、限流和降级问题之固定窗口限流算法的原理是什么
高并发架构设计三大利器:缓存、限流和降级问题之固定窗口限流算法的原理是什么
162 0
|
存储 安全 数据管理
构建智慧家庭的未来:物联网平台与智能家居系统的开发
在数字化时代,物联网平台和智能家居系统的开发日益受到关注。本文将探讨物联网平台和智能家居系统的定义、优势以及开发过程中的挑战与解决方案。通过对智能家居系统的构建和物联网平台的应用,我们可以实现更加智能、高效和安全的生活环境。
466 3
|
算法 Java 数据库连接
学习Java,需要知道的网站30+网站,你知道哪些?
以下是 30 个 Java 学习网站,并详细介绍: 1. Java 官方文档:https://docs.oracle.com/javase/8/docs/api/ Java 官方文档是 Java 学习者必备的参考资料,提供了 Java 核心库的详细说明和示例代码,包括类、接口、方法和属性等信息。 2. Java Tutorials: https://docs.oracle.com/javase/tutorial/ Java Tutorials 是 Java 官方提供的一个学习 Java 编程的指南,涵盖了 Java 语言基础、面向对象编程、集合框架、网络编程、数据库连接等方面的内容,非
1062 0
|
自然语言处理 分布式计算 算法
通过OpenSearch向量检索版进行混合检索的最佳实践
本文介绍如何通过OpenSearch向量检索版,使用稀疏-稠密向量进行混合检索,获得更好的搜索效果。
1939 0