估计是刚换的模板,没有仔细看,我瞅瞅。
利用Tw2other将twitter同步到国内其他微博
一直都想找一个能将twitter上面的信息同步到国内其他微博的方法,以前都是利用Follow5,先发送到F5,然后同步到其他地方,但是F5有一个很不好的地方不仅仅是服务不稳定,有时候会无法同步,更重要的时候阉割功能,有些敏感词会被自动用**替换掉。比如上次世界杯我发送一个[今天朝鲜对巴西],结果就变成[今**鲜对巴西]了…无语吧。所以还是希望有一种方法自己更加可控。今天介绍的是一个PHP小脚本吧,可以自动将twitter上面的信息同步到嘀咕,新浪微博,网易微博,人人网等国内微博。
Tw2other是一个开源的Google code项目,主页地址是:http://code.google.com/p/tw2ohter/,唉…这个作者也实在有点让人无语…other不小心写成了ohter…,不管怎样,先到那个网站下载最新版的tw2other压缩包。
使用Tw2other,你需要有一个国外的PHP空间,如果你没有国外的空间,国内的空间其实也可以,但是你起码有一个可用的twitter proxy api地址。tw2other暂时只支持digu/sina/zuosa/follow5/9911/豆瓣广播/鲜果联播/人间网/人人网/网易微博,作者后面考虑会加入其他的微博支持。
好了,下面开始了,其实很简单,只需要配置两个文件分别是config.php和Cron.php。首先配置config.php,在config.php的第六行有代码:
1: define ( 'INTERVAL', 50 );
这里可以设定刷新间隔时间,默认就可以了,我自己是设定的30秒。
然后在第八行,有一处:
1: $twitterApi = 'http://twitter.com/';
这里就可以修改你的twitter proxy api地址,当然,如果你的是国外主机,这一步就不需要了。
然后在第10行有一处代码 $twitterUsenr=‘’这里修改成你自己的twitter用户名。然后在第19行,有一处$twitterSyncLevel=0;这里可以参考文件里的说明,自行修改,我就不多重复了。
然后下面就是可以设置可以同步到那些国内微博的用户名和密码,自己添加,这里也不再强调。那这里config.php这个文件已经就改好了。
现在开始修改cron.php,打开这个文件,直接修改第8行,修改成自己的地址:
1: $url = " http://www.nonohost.com/Tw2other/index.php";
这里需要注意的是,建议放在你空间的根目录,而不要放在子目录,即使你已经把域名绑定到子目录,貌似也有点问题。我用的是Bluehost的空间,本来是把Tw2other这个文件夹放在一个子目录里,并且这个子目录已经绑定在一个顶级域名了,结果还是一直出错,后来我重新把这个文件夹放在根目录,然后问题就解决了。不过也可能是我自己没有设置好吧。
现在这两个文件也都设置好了,上传到你的服务器空间,现在需要设置cPanel的crom(时钟守护作业)这个东西其实我不大明白是什么,我也是跟着人家依葫芦画瓢,一步一步做下来就是了。
首先进入你的cPanel,找到最下面的 时钟守护作业,我使用的是Bluehost空间,其他空间如果使用cPanel应该跟我的差不多。其他使用非cPanel控制面板的我就不知道在哪里了。如图:
点击进入之后,首先会让你添加一个Cron Email,这个过程并不是必须的,但是我建议刚开始你可以先添加一个email,这样可以接收程序出错的信息以便调试,调试完毕,是可以把这个Email地址去掉的。
然后下面会有一个添加Add New Cron Job的按钮,如图,跟我一样设置就可以了。
至于最下面哪行command怎么填写,我是这样的
1: /usr/local/bin/php /home/nonohost/public_html/Tw2other/cron.php
前面是这个空间php解释器的位置,后面那个是你的Tw2other文件夹所在的位置!注意,路径里面是区分大小写的!后面的tw2other路径你要参考自己的具体情况,就不要把我copy过去了。
添加完毕以后,应该你会马上收到一封Email邮件,如果成功了话,可能会提示没有new update,如果出错,会告知你出错的原因,然后再调试吧。
具体的操作就这样,其实我也就是看着tw2other项目主页里面的那篇文章一步一步做下来的,中间出现过几次问题,后来就搞定了。
5 comments
发表回复 取消回复
文章内容中插入了太多的“阅读更多”的链接…
Android 山寨板我买一台退一台,基…
仅仅是推送的流量...
貌似留言功能有问题呢……跳出个全是代码的…
…居然在这里碰到你们兄弟俩
hi, 我也在折腾这个,遇到了问题。。请帮帮啊~我也是用bluehost的,那个tw2other文件上传到哪个地方啊?你说的根目录是指和public_html平行的那个么,还是和用户名平行的那个?现在浏览器打不开tw2other。。。
@Jia: 根目录就是public_html这个目录。
另:你勃瞌现在的这个主题太刺眼了——全白~囧。。。
没有以前的好,我个人感受,嗯~ 😕
唉…这个作者也实在有点让人无语…other不小心写成了ohter…,
——————————————————————
囧。。。 😳