搞定twitter和pidgin状态的同步更新

Pubdate:2010-08-26 15:24:25    Categories: linux    1901 Views
Tags: linux


人这一辈子,其实一直在挣脱限制。不断地掌握各种大略小术,

从小鸡破壳,到一飞冲天,无非在争取自由。啊,肉体的自由,精神的自由。今天有时间搬掉了面前的一块小石头。
一直想把pidgin status和twitter同步起来。这些手段也是有很多的,可列位看官知道。我在伟大祖国的怀抱中,它抱得紧紧的。今天找到了一个脚本,略加改动,实现在命令行上的二者同步更新。脚本如下:
#!/bin/bash


# Author: Siddharth Prakash Singh
# email: spsneo[at]gmail[dot]com
# URL: http://www.spsneo.com

#Check for the number of args
if [ $# -ne 1 ]
then
    echo "Usage: poststatus \"Status Message\""
    echo "Don't forget to enter the status message in quotes."
    exit
fi

#get pidgin status
status=`purple-remote getstatus`
#get pidgin status message from the passed args
statusmessage=$1;

#setting pidgin status
purple-remote "setstatus?status=$status&message=$statusmessage"

#Twitter thing starts here
if [ ${#statusmessage} -ge 140 ]
then
    echo "Ooops! Your status message is too long to be posted on Twitter."
    exit
fi

read -p "Do you want to publish status to twitter? [y/n] " twitter

if [ $twitter == "y" ]
then
    read -p "Enter twitter username: " username
    curl -k -u $username -d status="$statusmessage" https://twitter.com/statuses/update.xml
fi

前面有原作者的网址。可去参考。
另外还要在/etc/hosts中加入下面这行:
128.242.245.212 twitter.com
结果还算简单,可是俺这个笨人整整试了11次才搞定啊。

Comments(4)

相关文章

Comments
  • VincentLyu

    是不是跟msn也能同步起来,拿msn的签名与围脖绑定怎样

  • gorf

    可以的。pidgin下面有各帐户,状态都跟着一起改。google talk好象有点问题。网页的跟客户端的好好像不一致。

  • r0bertz

    谢谢,我也来试试,;)

  • gorf

    刚搞定就不行了。twitter改了认证方式了。

Leave You Comment
请输入左边图片中的字符
无觅相关文章插件