由于twitter在墙外,新浪微博在墙内,要实现快速同步还是有点难度的。抛开那些半自动的方法不谈,目前从twitter同步到新浪微博主要有下面几种
一、Google App Engine(GAE)流
在Google里搜索“GAE Twitter 新浪微博”,结果一大堆,可见此法非常流行。但缺点有二:
1、需要自己下载python写的GAE工程代码,修改好配置文件,再deploy到Google的服务器上,虽然有图文教程,但对于一般人还是有点难度的。
2、不稳定、不及时。从日志上可以看出,经常会同步不成功,虽然设了10分钟同步一次,但一条推发出去后经常几个小时才同步成功。日后有空倒是可以改一下其中的bug。
二、WordPress中转 流
建个WordPress博客,安装个Twitter Tools插件,把该博客专门用来同步Twitter。然后新浪微博里设置同步该博客。此法基本上能保证发新推后几分钟内同步到新浪微博。但缺点有二:
1、此法的前提是要有国外服务器空间。安装WordPress,配置插件还是稍微有点门槛的。
2、同步结果不理想。Twitter Tools插件会以你的新推的前30个字符(半角的哦)为标题,新推的全文为内容在博客中发布一篇新的博文。所以,新浪微博同步过去后只显示10来个字(新浪微博同步博客时候只同步标题),后面跟一个链接。这显然不是我们想要的。
不过,这倒有办法解决。WordPress后台有插件编辑功能(当然,如果你愿意ssh到服务器或本地修改然后FTP过去也可以)。
找到twitter-tools插件里的
twitter-tools.php文件里的
function do_tweet_post($tweet)函数里的
, ‘post_title’ => $wpdb->escape(trim_add_elipsis($tweet->tw_text, 30)) 这一行
将30改成140即可。这样,由Twitter Tools自动发表的博客的标题就是推的全文了。
你可能发现了,以上方法都需要接触代码。
三、我的方案,无需代码
我这个方案的优点就是无需接触代码,居家旅行老少咸宜。此法分两步走,具体如下:
1、你首先得有Google Buzz。Gmail里那个,在Goolge Buzz里面关联你自己的Twitter账号。
2、访问(https://www.google.com/profiles/me) 如果你的Google账号处于登陆状态,会转到你个人信息页面如(https://www.google.com/profiles /shidelai), 上面有你的Buzz列表。对于新浪微博来说,这个可以是你的博客了。那么就去新浪微博里面设置跟这个网址进行关联吧。
用此法,且无需基础任何代码。Buzz同步Twitter是非常快的,一般在10秒以内,但新浪微博同步“你的Buzz”这个博客比较慢,所以,一般发新推后10来分钟才能自动同步到新浪微博,
5 条评论:
竟然真是教学贴啊……
我以为是:
1、ctrl+c复制原推
2、ctrl+v粘贴到新浪框呢。。。
倒是有趣,不过现在不太玩同步了,反正,怎么弄都不理想。
用Tw2other不是挺好嘛
我的方案是使用chrome下的fawave插件,发布时选择各种账号,一点全发。
发表评论