Tw2other将Twitter同步至其他微博的教程

使用TW2OTHER能同步你的TWITTER消息到 嘀咕digu 9911 做啥zuosa 新浪微博sina follow5 豆瓣广播 鲜果联播 人间网 人人网 网易微博。功能强大,同步是实时完成基本没有延迟,下面介绍下如何使用Tw2other,特别强调
1,安装TW2OTHER时最好不要使用在线解压,那样很容易出现乱码导致程序不能正常工作,
2,DA面板DirectAdmin Web Control Panel和CPanel如何设置CRON JOB以及不支持CRON JOB空间的替代办法。
3,怀疑000WEBHOST免费空间是不是不能用TW2OTHER了(反正我的不能用)。教程一共6大条,1-4来源于网络,56是自己写的,请慢慢看~

演示:TWITTER:@JungleHi 同步到新浪微博@小狗不听话

一、下载tw2other

请至http://code.google.com/p/tw2ohter/downloads/list 下载最新版本tw2other并解压缩

二、配置PHP代码

打开tw2other文件夹,我们需要修改的只有其中config.php和cron.php这两个文件。可以用记事本,但为了便于理解,建议使用Dreamweaver,PHP Editor,Notepad++等编辑。以下以Notepad++为例。

1.      配置config.php

(1)第6行中,“50”指更新间隔时间,若没有特别需要建议保持。

(2)第8行中,$twitterApi = ”,引号间填写twitter的地址,即http://twitter.com/。如果你的Tw2other所在的服务器在国内,无法访问twitter,那么请修改这里的值为你自己的twitter api地址,当然,如果主机位于国外就不用修改了。(此处若有常用的api,建议填写)

(3)第11行中,$twitterUser = ”,引号间填写你自己的twitter账户名。

(4)第20行中,$twitterSyncLevel =,选填数字0、1、2、3,

0——同步所有推(包括RT和回复别人的)

1——仅过滤回复别人的推(即以@开头的推)

2——仅过滤RT的推,即含有“RT @”的推(但其他格式的retreet仍会被同步)

3——过滤所有回复别人的推和RT的推,仅同步自己的推(但其他格式的retreet仍会被同步)

提示:如果某个推未能被成功同步,其原因可能是这里设置有误,也可能是被目标网站河蟹了。

(5)第29行中,$follow5ApiKey = ”,填写方式见23-27行的说明。

(6)第33-41行的代码,根据你所要同步的目标站点选填相应的username/E-mail和password。

2.配置cron.php

仅需在第8行$url = “”的引号间填写你的Tw2other所在地,注意要完整的地址。(可先行完成步骤三再填此项)

三、在php虚拟主机中上传tw2other

创建任何地方支持php的并且支持cron的虚拟主机一个,并据此完成步骤【二、2】,再将整个修改完毕的Tw2other文件夹打包上传。

提示:若主机位于国内,则在步骤【二、1.(2)】中必须填写自己的api地址。

若不知如何建立虚拟主机,可参考本人在000webhost.com建立虚拟主机的方式:

1. 在http://www.000webhost.com/order.php 创建自己的账户。(建议选择free subdomain)

2. 登录后,出现如下界面

Domain列中的地址即为在步骤【二、2】中所要填写的地址,如本例中即为”http://teddycpa.vacau.com/index.php

3. 点击“Go to CPanel”,进入如下CPanel界面

进入Files中的Another File Manager,将已经编辑完成的tw2other中的所有文件和文件夹upload到文件夹public_html中,替代原文件(可先将tw2other压缩为zip文件再上传)。再将public_html文件夹和cookie文件夹权限设置为可写(通过左侧工具栏的Change permissions,全打勾,重要,如图)。

如此便完成了虚拟主机中tw2other的上传。

四、配置CPanel的Cron Job

在CPanel界面中,进入Advanced栏中的Cron Jobs,填写运行命令,前者为你主机安装的php解释器的路径(此条自动给出,不必修改),后者为你的cron.php所在的路径。具体参照如图所示填写,完成后点击Add。

补充作者的重要提醒:如果启用了同步到多个微博,请不要再在这几个微博间设置同步,不然会照成信息循环同步的问题。同时,请确保tw2other所在目录和所在目录之下的cookies文件夹具有可写权限,不然也可能照成信息重复同步,导致刷屏!
升级版本的时候,请直接覆盖,不要删除以前目录下的tweet.id文件(非常重要),否者会导致重复同步的倒霉事情发生。

五,DA面板DirectAdmin Web Control Panel如何设置CRON JOB

在”Advanced Tools“(有的是ADVANCED FEATURES) 点 “Cron Jobs“(计划任务) 进入CRON设置
CRON-DA-SETUP
数字范围
分钟 0-59
小时 0-23
一个月的每天 1-31
月 1-12
一星期的每天 0-7 (0 or 7 = 星期日)
Minute Hour Day of Month Month Day of Week Command
我的设置为:
0-59/2 0-23 1-31 1-12 0-7 /usr/local/bin/php /home/ju***/domains/little8.com/public_html/tw2other/cron.php
这个表示每隔两分钟执行一次cron.php。
php binary PHP解释器路径为/usr/local/bin/php /  注意“PHP /”PHP后有个空格的!!

六,如果你的空间不支持CRON JOB得怎么办。

因为CRON会给服务器带来很多的负担,许多免费空间是不支持的,即使支持也有时间限制的,一般任务间隔至少为5分钟,这样就不能实时玩延迟同步了。一个简单解决办法:把TW2OTHER/INDEX.PHP(执行同步TWITTER到其它微博)这个网页插入网页里,在小工具里添加个文本添加 代码如:

<iframe frameborder=0 width=0 height=0 name= "cron-twitter" src="http://little8.com/tw2other/index.php"> </iframe>

这样就能隐藏这个网页,不影响美观。但如果你的留言启用了AJAX,那么访客在评论后,网页没有刷新,评论是不能马上同步到TWITTER的。你可以关闭评论AJAX,或者你的网站访问量大,如5分钟在线人数至少1人,也不用关闭了,只要另外一个访客刷新了网站任意一个页面就执行了同步任务。

引用来源:
http://cuies.com/post/tutorial-for-tw2other-and-cpanel-cron.html
http://teddycpa.spaces.live.com/blog/cns!546C5BFA928E663D!1943.entry
如有问题,可通过留言或twitter:@teddyacca

One Comment

Add a Comment

Your email address will not be published.