这个脚本可以自动同步Twitter的更新内容到新浪微博上
会去掉以@开头的回复推
第一次同步只会更新最新的一条推,不会刷屏哦~
发布新浪微博部分,大量借鉴了风吟的基于CURL的新浪微博接口(http://fengyin.name)
读取Twitter部分,大量借鉴了@yegle的twitter2renren(http://yegle.net )
使用方法:
- 下载 twitter2weibo.php
- 编辑twitter2weibo.php,填上你的Twitter用户名密码,微博用户名密码
- 在主机根目录下新建weibo文件夹,设置权限为777
- 把twitter2weibo.php上传到该文件夹
- 建立一个时钟守护作业(cron),定时激活这个php程序就可以了
比如在Bluehost,可以进入cPanel -> 高级 -> 时钟守护作业
Add New Cron Job:
Common Settings 设置为:
Every Minute
Command设置为:
/ramdisk/bin/php5 -q /home/你的用户名/public_html/weibo/twitter2weibo.php
点击按钮添加即可

Posts
兄弟,程序要修改下呢 twitter帐号和密码是明文显示的
太危险了
2010年02月3日 @ 8:12 下午
不好意思~我以前没系统学过编程,如何加密账号密码我还不会呢……等我学会了就改吧-=
2010年02月3日 @ 9:51 下午
同步一条新浪就给删一条,大家要都同步,不把新浪微博编辑给累死啊。
2010年02月4日 @ 11:42 上午
似乎feedburner可以做这个事情,好处是。。。不用自己本地跑抓取过程。
2010年02月8日 @ 1:41 上午
我不太确定的是上传叫做“twitter2weibo.php”的整个文件夹,还是文件夹下的twitter2weibo.php和那个隐藏文件?
也就是weibo下是个文件夹还是php文件和隐藏文件?
orz对不起……太菜了……
2010年03月12日 @ 2:08 上午
只上传twitter2weibo.php一个文件就可以了。
2010年03月12日 @ 9:37 上午
明白了……我传好了,时钟任务也添加了,路径名没问题,可是为什么还是不能同步呢?
2010年03月13日 @ 6:55 上午
手动访问那个同步脚本的URL,看看能不能把你最新的一条Tweet同步过来。如果能就是时钟任务的问题,如果不能就是脚本的问题,看看用户名密码什么的有没有填写正确吧。
2010年03月15日 @ 12:12 下午
是这样的,我在自己访问总会出现500错误,查询了一下说是因为目录设置成777,主机拒绝执行任务。我决定无法同步的原因就是这个,但是如果无法设成777,本来就不能同步吧= =
2010年03月15日 @ 11:40 下午
那可能要改一下程序了,要在另外的地方存当前同步的位置。我今晚看看怎么弄吧。
2010年03月16日 @ 9:56 上午
太深了,看不懂,是不是要自己有个空间才行的?
2010年03月24日 @ 4:25 下午
是的
2010年03月24日 @ 5:33 下午
我上传后无法自动同步, 直接访问文件所在地址 域名.com/weibo.twitter2weibo.php提示Nothing found
文件里我修改的地方就是开头那部分:
//twitter用户名密码 格式为 username:password
$name_pwd = ‘用户名:密码’;
//新浪微博的用户名和密码
$weibo_name = ‘围脖用户名’;
$weibo_pwd = ‘围脖密码’;
还有啥其他设置不对吗?
2010年04月7日 @ 2:13 下午