几乎实时同步Twitter到新浪微博等

六月 23rd, 2010 | Tags: , , ,

本文叙述一个方法,相对最优秀的办法,缺陷是需要PHP空间并且自己能折腾,以及需要密码。

优点是一次同步到多个微博,包括新浪、163、人人、follow5、digu、做啥、9911在内,而且延时非常低(1分钟以内)。

需要的东西:

  1. 一个具备cron功能的面板的,非免费的PHP空间,例如cPanel,DirectAdmin(这是因为免费的可能不支持cron功能)
  2. 一个twitter帐号
  3. 需要被同步的国内微博的帐号和密码
  4. 一颗爱折腾的心
  5. Google Code下载的最新同步程序tw2other(相信对于geek来说,爬墙不成问题)

tw2other本文撰写时的最新版本为0.73

 

一般情况下,cPanel和DirectAdmin的设置应该差不多,基本可以共通,但是我在DA面板上的实验失败了,在cPanel面板却成功了,目前原因未知,推测可能为我测试的DA面板空间的php解释器路径不在默认位置。

安装步骤:

  1. 下载tw2other
  2. 解压并且预备修改config.php和cron.php
  3. $twitterUser后面单引号内填入twitter ID
  4. $twitterSyncLevel 后面为过滤级别,根据说明修改即可
  5. $services = array 后面根据自己需要的服务在’username’ => 后面的单引号内填入账号,’password’ => 后面的单引号内填入密码(不是把username和password这两个单词修改成帐号和密码,是写在后面的单引号里)。不需要同步的种类留空即可。
  6. 修改cron.php,第八行 $url = 后面的双引号内填入cron.php能够被访问的绝对路径,例如"http://iamwd.com/tw2other/cron.php"
  7. 重新打包,上传至空间,解包。注意确认cron.php路径正确

可以执行目录下的test.php测试是否可用,这时候访问index.php就会同步一次了,显示no update或者can’t update的话均是正常的

设置cron:

  1. cPanel面板下的中文名字是“时钟守护作业”,DirectAdmin面板下的中文名字是“计划任务”
  2. 框框全部留*号,代表每分钟执行一次。
  3. command一栏填写后面的内容,去除引号。"/usr/local/bin/php /home/username/public_html/domain/tw2other/cron.php"
  4. 自行更改上一条的command内容,总之一个原则,后面的内容就是cron.php在空间中的绝对路径

测试同步。

完成。

罗嗦一句,建议把需要被同步的微博密码设置成你不常用的密码。

最后,我的各种微博们:

http://t.sina.com/woodragon

http://zuosa.com/WooDragon

http://t.163.com/woodragon

No related posts.

  1. 六月 23rd, 2010 at 12:35

    如果可以同步到qq微博就更好了

    • 六月 23rd, 2010 at 12:44

      @万戈: QQ很变态啊,又没API又没Feed同步………………郁闷

  2. 六月 23rd, 2010 at 14:35

    放弃新浪微博。。。

    • 六月 23rd, 2010 at 15:56

      @zwwooooo: @九酷: 没办法,主要是因为昨天发现很多朋友虽然知道twitter,但是从来不上……用新浪的倒是不少,于是只能这么办鸟~

  3. 六月 23rd, 2010 at 15:21

    不同步了,老老实实在家待着,HOHO

  4. 六月 23rd, 2010 at 19:59

    哥的同步失败了,不知道什么鸟原因 不鸟他了

    • 六月 23rd, 2010 at 20:13

      @Showfom 到新浪的话,有时候的确不成功,不知道为什么,我一开始死活不成功,过了一晚上又好了……我擦

  5. 六月 24th, 2010 at 10:58

    曾经我可以把twitter上的推文自动同步到新浪微博上,但是最后被封了!所以我觉得没有必要搞那么多同步,各做各的,新浪我也发,推特我也转,不过言论自由程度不同而已!

  6. 六月 24th, 2010 at 11:48

    目前我看到最稳定的就是tw2weibo,成功率很高很高,不过只能同步到新浪微博,我博客也有写,http://www.jzh.me/archives/192.html

  7. 六月 29th, 2010 at 21:35

    现在follow5做的很好了!除疼讯别的各大微博都能同步,而且极快!现在twitter安全也不用担心了,添加要去官网验证(6月30号后好像)!

    • 六月 29th, 2010 at 23:50

      @xxzj990: 我就是那种什么都爱自己整的折腾众……

Commenter is allowed to use '@User:' to notify your reply to other commenter.
评论者允许使用'@user英文冒号'的方式将自己的评论邮件通知另外评论者。