几乎实时同步Twitter到新浪微博等
本文叙述一个方法,相对最优秀的办法,缺陷是需要PHP空间并且自己能折腾,以及需要密码。
优点是一次同步到多个微博,包括新浪、163、人人、follow5、digu、做啥、9911在内,而且延时非常低(1分钟以内)。
需要的东西:
- 一个具备cron功能的面板的,非免费的PHP空间,例如cPanel,DirectAdmin(这是因为免费的可能不支持cron功能)
- 一个twitter帐号
- 需要被同步的国内微博的帐号和密码
- 一颗爱折腾的心
- 从Google Code下载的最新同步程序tw2other(相信对于geek来说,爬墙不成问题)
tw2other本文撰写时的最新版本为0.73
一般情况下,cPanel和DirectAdmin的设置应该差不多,基本可以共通,但是我在DA面板上的实验失败了,在cPanel面板却成功了,目前原因未知,推测可能为我测试的DA面板空间的php解释器路径不在默认位置。
安装步骤:
- 下载tw2other
- 解压并且预备修改config.php和cron.php
- $twitterUser后面单引号内填入twitter ID
- $twitterSyncLevel 后面为过滤级别,根据说明修改即可
- $services = array 后面根据自己需要的服务在’username’ => 后面的单引号内填入账号,’password’ => 后面的单引号内填入密码(不是把username和password这两个单词修改成帐号和密码,是写在后面的单引号里)。不需要同步的种类留空即可。
- 修改cron.php,第八行 $url = 后面的双引号内填入cron.php能够被访问的绝对路径,例如"http://iamwd.com/tw2other/cron.php"
- 重新打包,上传至空间,解包。注意确认cron.php路径正确
可以执行目录下的test.php测试是否可用,这时候访问index.php就会同步一次了,显示no update或者can’t update的话均是正常的
设置cron:
- cPanel面板下的中文名字是“时钟守护作业”,DirectAdmin面板下的中文名字是“计划任务”
- 框框全部留*号,代表每分钟执行一次。
- command一栏填写后面的内容,去除引号。"
/usr/local/bin/php /home/username/public_html/domain/tw2other/cron.php" 自行更改上一条的command内容,总之一个原则,后面的内容就是cron.php在空间中的绝对路径
测试同步。
完成。
罗嗦一句,建议把需要被同步的微博密码设置成你不常用的密码。
最后,我的各种微博们:
原文链接:几乎实时同步Twitter到新浪微博等
本博客内容若无注明均为原创, WooDragon 版权所有,转载请遵守 Creative Commons 3.0 协议并标注出处。
No related posts.



如果可以同步到qq微博就更好了
@万戈: QQ很变态啊,又没API又没Feed同步………………郁闷
放弃新浪微博。。。
@zwwooooo: @九酷: 没办法,主要是因为昨天发现很多朋友虽然知道twitter,但是从来不上……用新浪的倒是不少,于是只能这么办鸟~
不同步了,老老实实在家待着,HOHO
哥的同步失败了,不知道什么鸟原因 不鸟他了
@Showfom 到新浪的话,有时候的确不成功,不知道为什么,我一开始死活不成功,过了一晚上又好了……我擦
曾经我可以把twitter上的推文自动同步到新浪微博上,但是最后被封了!所以我觉得没有必要搞那么多同步,各做各的,新浪我也发,推特我也转,不过言论自由程度不同而已!
目前我看到最稳定的就是tw2weibo,成功率很高很高,不过只能同步到新浪微博,我博客也有写,http://www.jzh.me/archives/192.html
@jzhone 需要twitter密码,unhappy……
现在follow5做的很好了!除疼讯别的各大微博都能同步,而且极快!现在twitter安全也不用担心了,添加要去官网验证(6月30号后好像)!
@xxzj990: 我就是那种什么都爱自己整的折腾众……