页次: 1
来自:http://www.koccn.net/wordpress/2012/01/人人消息提醒/
本人致力于服务人人网上的Linux用户。时值寒假初始,热烈奉送一款运行于终端的消息提醒器。
原理:wget读取cookie并登录手机人人,下载首页。grep分析有无新消息。终端响铃。
提醒:cookie的取得可以通过各种途径。一般情况下使用浏览器正常登录一次,再导出为cookies.txt即可。如果下载下来的页面很小,多试几次即可。如home.htm一直不正常,请检查你的cookie是否正确,保证url已经修改为可以正确登录首页的url。此外,请开启你的终端响铃。
#!/bin/bash
# Renren Messages Notifier
# 人人消息提醒
# Koc Zhang: zszth@126.com
# GPLv3 Licensed
# 仅识别手机人人
# 请在使用前自行修改首页url
# 放置已成功登录过手机人人的cookies.txt至当前目录
# url为自己登录后的首页
# !!!请自行修改!!!
# 格式为http://http://3g.renren.com/home.do加上后面一长串
url=""
note="新消息"
mes=0
while [ "1" = "1" ];
do
wget -q --cookies=on --load-cookies=cookies.txt --keep-session-cookies --save-cookies=cookies.txt "$url" -O home.htm
mes=`cat home.htm¦grep -c "$note"`
if [ 1 = $mes ]; then
date
go=`cat home.htm¦grep -Eo '"http://3g.renren.com/news/home.do.{45}新消息<'`
echo "$go"
echo -e "\a"
sleep 1
echo -e "\a"
sleep 1
echo -e "\a"
mes="0"
fi
sleep 60
done
离线
新版本发布!
http://koccn.net/wordpress/人人网linux准客户端脚本/
新春大礼,鄙人制作的人人网Linux准客户端脚本发布!
一些情况详见上一个版本《人人消息提醒》。
不同的是,这回可是全终端操作哦。需要wget和w3m。首次使用只需用w3m -cookie访问3g.renren.com取得cookie,以后全部使用w3m保存的cookie。
增加了快速访问。一旦有新消息,按下y便会启动w3m。
废话少说,上码!
#!/bin/bash
# Renren Messages Notifier
# 人人消息提醒
# Koc Zhang: zszth@126.com
# GPLv3 Licensed
# 需要w3m和wget
# 仅识别手机人人
# 请在使用前自行修改首页url
# 放置已成功登录过手机人人的cookies.txt至当前目录
# url为自己登录后的首页
url=""
echo "输入q退出:"
note="新消息"
mes=0
stat=0
ckp="~/.w3m/cookie"
while [ "1" = "1" ];
do
wget -q --cookies=on --load-cookies=$ckp --keep-session-cookies --save-cookies=$ckp "$url" -O home.htm
mes=`cat home.htm¦grep -c "$note"`
if [ 1 = $mes ]; then
date
go=`cat home.htm¦grep -Eo '"http://3g.renren.com/news/home.do.{45}新消息<'`
des=${go%\">新消息<}
des=${des#\"}
echo $des
echo -n "新消息,输入y查看:"
echo -e -n "\a"
sleep 1
echo -e -n "\a"
sleep 1
echo -e -n "\a"
fi
if read -n 1 -t 60 stat
then
if [ $stat = "y" ];
then
w3m -cookie $url
echo
fi
if [ $stat = "q" ];
then
echo
exit 0
fi
fi
mes="0"
done
离线
离线
页次: 1