Roy Notes

技术 创业 思考

Sinaly- 新浪微博与trunk.ly的连接器

前段时间利用PlayFramewrok写了个sina微博trunk.ly的连接器程序,已经发布到GAE

这个程序的主要的功能就是将我新浪微博上发布及转发的包含链接的微博自动收集到trunk.ly上,以方便于回溯跟踪管理自己喜欢的链接。

工作原理:通过GAE的cron每隔五分钟读取最近发布的微博,分析原文或转发的微博内是否包含URL,如果有则用URL为trunk的url,并抓取URL页面的标题为title,微博的内容为note和text提交到trunk.ly保存。

但程序到少有以下缺陷:

  1. 针对单用户设计的。
  2. trunk.ly的API限制只能post链接到api key的提供者
  3. 只保障能用,没有经过优化
  4. 因为GAE的CPU和资源限制,部署到GAE上不工作
  5. …….

依赖:

  1. playframework 1.1
  2. play module (siena-1.3 / gae-1.4 )
  3. sina sdk for java (经过修改)
  4. jsoup-1.4.1
原版sina sdk代码tweet中不包含retweet的主体,因为我需要将转发的原文加入到trunk.ly的text中,所以经过少量修改,代码放到{project}/modules/weibo4j 。

代码暂时不打算再修改了,所有的代码都host到git,有兴趣的朋友拿去修改优化一下

https://github.com/roymax/sinaly

Comments