将twitter自动同步到新浪微博、豆瓣、开心网等
利用follow5、微博通 (不推荐使用微博通)你可以同时将微博同时发布到新浪微博、豆瓣、开心网等,但鉴于已经习惯于使用twitter,并且其它地方我只是希望能单向同步过去就好了。
实现方式是将twitter rss解析后通过Gtalk发送给微博通或follow5的Gtalk机器人,具体怎么同步到基它站点都由它们来完成了。
目的:将twitter单向同步到其它网站。
准备:国外PHP空间、follow5或微博通的帐号、Gtalk帐号、Twitter帐号
步骤:
1,在follow5或微博通中绑定你需要同步的网站,注意不要再绑定twitter了,否则你就同步回去了。
2,在Gtalk中添加follow5或微博通的Gtalk机器人帐号为好友。
3,下载同步程序,解压后打开index.php并配置你的帐号等信息。
$email = ‘xxx@gmail.com’; //Gtalk帐号
$password = ‘xxx’; //Gtalk密码
$twitter_userid = ‘14457555′; //在你twitter个人页中“查看源码”并搜索“user_timeline”,在它后面的“数字.rss”,这个数字填到这里
$twitter_nick = ‘oBlank’; //twitter昵称,用于过滤消息中重复的内容
$gtalk_bot = ‘weiboto-bot@appspot.com’; //同步机器人, follow5用它告诉你的机器人帐号
$filter_reply = true; //是否过滤回复,不过滤请填写false,建议过滤填true
4,将文件上传到你的php空间某个目录,比如新建一个 gigizaza,然后上传到这个目录里。
5,添加任务,让程序每10分钟运行一次,国外空间一般都可添加任务(比如DreamHost)。
以DreamHost虚拟主机为例,添加任务的流程如下:
在dreamhost的cPanel管理后台,点击“Goodies”,然后选择其中的“Cron Jobs”,点击“Add New Cron Jobs”,其它按需填写,command to run 项填写执行的命令,比如:/usr/local/php5/bin/php /home/oblank.com/gigizaza/index.php
你会发现/home/oblank.com/gigizaza/index.php 即是刚刚上传的文件的地址,加粗部分需要依据你的情况进行更改,如疑问可联系我 dyh1919#gmail.com。
继续配置后面的选项,Minutes 设为 “Every 10 minutes”,其它不变,这表示每10分钟运行一次本程序(同步一次),如果你想改成每分钟或是每2分钟同步一次,可以通过一些putty 等工具等录dreamhost虚拟机,然后使用“ crontab -e”命令编辑这个任务。
至些完成,写的比较简略,如有疑问可留言或使用Gtalk联系我 dyh1919#gmail.com。


Leave a comment