几个月前曾经做过一个同步twitter到人人网的脚本,现在twitter正式停止了对Basic Auth的支持,这个脚本已经失效了。之后我发现了GAE上已经有了一个twitter2renren服务,但好像也是失效的。我从rse43这里得到了代码,经过一些改动,就成了用GAE同步twitter到人人网状态之二。因为改动过多,就不将代码提交回rse43那里了。

更新记录

2010-12-1: 尽情的鄙视我吧……又一个typo,现已修正。
2010-11-27: 原来的判定RT的条件是个笔误,现已修正。
2010-9-16: 重大bug修正。twitter-fetcher.py 30行,create callback的方式有问题,导致所有的tweet都被同步到最后一个帐号上。不过现在还是不明白原来的写法为什么有问题。
2010-9-15: 首发。

项目主页

http://p.ream.at/projects/twitter2renren

下载

[download id="61"]

演示

twitter2renren-dev

twitter2renren-dev支持多人使用,登录需要Twitter OAuth,请自备必要工具。

twitter2renren-dev通过人人网手机版更新状态。手机版给每个用户分配了一个收藏链接,只要这个链接正确,就不用输入用户名密码了。所以有两种填写人人网帐号的方法:一是空出bookmark项,填用户名密码,由twitter2renren-dev自动获取收藏链接;二是自己登录人人网手机版,然后将登录后转到的地址(地址栏里很长很长的那个)直接填入bookmark项,该项填写之后twitter2renren-dev不再通过用户名密码获取收藏链接,所以选填此项时务必要填对。

UI太丑,谁有相关技能,请帮我画个UI吧。
今天发现了这个《尝试用urllib2和PyXMPP同步Twitter和校内状态》,看来更新人人网状态又多了一种XMPP协议的方法,不知道跟人人网手机版相比哪个稳定一点——用手机人人网更新简直就是看RP,经常出现大规模发布失败的情况。不过XMPP协议的方法需要用户名密码,对用户来说还是人人网手机版友好一些。