今天 wd 在 irc 上介绍了一个 python 版本的,很简单的发送短信的 fetion 脚本,原地址请猛烈点击这里。
因为这个简易的 cli 程序不是太方便使用,于是写了一个小脚本,把命令行的东西简化一下,现提供如下:
原始的发送短信命令是这样的,其中 159xxxxxxxx 是你的手机号码, -t 后面的参数是你要发送的对方的飞信号,-b 后的就是短信内容了,每次这样输入一遍也挺麻烦的。
把我上面写的脚本放到和 fetion.py 一个目录后,用下面的命令即可发送短信,aaa代表发送的对象,要在脚本里面自定义,content就不用说了。
这里其实有个问题是 -t 后面拿一堆参数要怎么来,这里提供一个方法,打开 fetion.py ,找到下面这一行。
在它下面添加一行
然后不加 -t 和 -b 的参数,直接执行
它会打印出你所有的飞信好友。
PS: 以上获得好友列表方法,窃取自 wd 。
这下问题又来了,这一串 sip:yyyyyyyy@fetion.com.cn;p=yyy 代表的是哪个好友,怎么知道? 抱歉,我也不知道,不过我好友不多,用了笨办法,在 windows 上登录了 fetion ,一个个对了一遍,就知道了。
PS: 还有朋友问,libfetion 不是挺好嘛,这么瞎折腾干啥。抱歉我只是有点小洁癖,不用 qt 程序而已。
因为这个简易的 cli 程序不是太方便使用,于是写了一个小脚本,把命令行的东西简化一下,现提供如下:
#!/usr/bin/env bash
# 自己的手机号码
Mobilenumber="自己的手机号码"
# 好友的sip代码,设置为变量。
aaa="sip:xxxxxxx@fetion.com.cn;p=xxxx"
bbb="sip:yyyyyyyy@fetion.com.cn;p=yyy"
# 建立两个数组,一个用来判断传入的参数,一个用来调用变量。
array1=(aaa bbb)
array2=($aaa $bbb)
len=${#array1[*]}
i=0
while [ "$i" -lt "$len" ]; do
if [ $1 = ${array1[$i]} ]; then
python fetion.py -m $Mobilenumber -t "${array2[$i]}" -b "$2"
fi
let i++
done
# 自己的手机号码
Mobilenumber="自己的手机号码"
# 好友的sip代码,设置为变量。
aaa="sip:xxxxxxx@fetion.com.cn;p=xxxx"
bbb="sip:yyyyyyyy@fetion.com.cn;p=yyy"
# 建立两个数组,一个用来判断传入的参数,一个用来调用变量。
array1=(aaa bbb)
array2=($aaa $bbb)
len=${#array1[*]}
i=0
while [ "$i" -lt "$len" ]; do
if [ $1 = ${array1[$i]} ]; then
python fetion.py -m $Mobilenumber -t "${array2[$i]}" -b "$2"
fi
let i++
done
原始的发送短信命令是这样的,其中 159xxxxxxxx 是你的手机号码, -t 后面的参数是你要发送的对方的飞信号,-b 后的就是短信内容了,每次这样输入一遍也挺麻烦的。
引用
python fetion.py -m 159xxxxxxxx -t "sip:XXXXXXXXX@fetion.com.cn;p=XXX" -b "hello world"
把我上面写的脚本放到和 fetion.py 一个目录后,用下面的命令即可发送短信,aaa代表发送的对象,要在脚本里面自定义,content就不用说了。
./fetion aaa content
这里其实有个问题是 -t 后面拿一堆参数要怎么来,这里提供一个方法,打开 fetion.py ,找到下面这一行。
引用
def get_contacts_info(self, contacts_list):
在它下面添加一行
引用
print contacts_list
然后不加 -t 和 -b 的参数,直接执行
python fetion.py -m 159xxxxxxxx
它会打印出你所有的飞信好友。
PS: 以上获得好友列表方法,窃取自 wd 。
这下问题又来了,这一串 sip:yyyyyyyy@fetion.com.cn;p=yyy 代表的是哪个好友,怎么知道? 抱歉,我也不知道,不过我好友不多,用了笨办法,在 windows 上登录了 fetion ,一个个对了一遍,就知道了。
PS: 还有朋友问,libfetion 不是挺好嘛,这么瞎折腾干啥。抱歉我只是有点小洁癖,不用 qt 程序而已。
连接咯,改天用用
^_^
oceanboo 回复于 2009/07/05 12:14
nacre Says:
2009/07/03 16:35
http://code.google.com/p/pytool/ 里的PyFetion不错的,可以直接按手机号发送短信,写个wrapper就可以很简单的使用了。
没找到,晕了。
oceanboo 回复于 2009/07/03 23:17
分页: 1/1
1
1
urxvt的中文间距问题不见了????
还是没解决这个 bug







