在墙内网页上显示推特记录的三种方法

作者:周曙光  来源:周曙光的网络日志

推特上的@chinaxiaoxiao 问我

@zuola 能不能告诉我如何在墙内网页上显示我的推特记录?
about 10 hours ago from iTweet

我无法三言两语在twitter上说清楚,又由于当时在重庆的解放碑附近逛街,于是回答他说:

@chinaxiaoxiao 你付我3块钱稿费,我晚上写一篇BLOG,教你3种如何在墙内网页上显示你的推特记录的方法,如何?
about 10 hours ago from 死佐啦 in reply to chinaxiaoxiao

他回复说:

@zuola 这小意思啦,网志年会那天当面给10块都行啊!
about 10 hours ago from iTweet in reply to zuola

我觉得虽然只收三块钱稿费,但要严肃对待我的劳动成果,这仍然是生意,所以强调:

@chinaxiaoxiao 不行,网志年会当面给10块不好:我多收7块钱稿费就欠你"恩情"了,被你施舍了,并且你偷懒了,我花时间写,你得花时间做网上支付。
about 10 hours ago from 死佐啦 in reply to chinaxiaoxiao

好了,我开始介绍三种方法了:

  1. 如果某能访问的网站上安装twitter tools插件,则启用Widget即可显示你的推特消息,例: http://yong.hu/
  2. 如果你有国外主机,那就使用crontab –e 来设置一个计划任务,可以让cron 来定时做一些工作,我的 http://zuo.la/ 就是利用cron每隔五分钟做了这些工作:
    curl " http://friendfeed.com/embed/widget/zola?v=2&hide_logo=1&num=10" > /home/zola/friendfeed.js
    ftp -i -n www.alouz.com <<!
    user zuola mimacuolema
    put friendfeed.js
    close
    bye
    !

    然后在国内网站 www.alouz.com 上面显示friendfeed的JS代码了,效果见 http://zuo.la/
  3. 另一个办法可以是第二种方法一样把JS下载,再FTP到另一个主机,
    curl “http://twitter.com/statuses/user_timeline/zuola.json?callback=twitterCallback2&amp;count=1“  > /home/zola/twitter.json
    但这样方法就不新鲜了,我还是介绍一个新鲜办法:找一个API proxy ,然后在你的国内网页里添加以下类似代码,需要你替换下面的bullog的用户名:
    http://www.twitk.com/k/statuses/user_timeline/bullog.json?callback=twitterCallback2&amp;count=1

    例子和效果请参考牛博山寨

    <script type="text/javascript" src=http://t.alouz.com/javascripts/blogger.js></script>
    <script type="text/javascript" src=http://t.alouz.com/statuses/user_timeline/bullog.json?callback=twitterCallback2&amp;count=1></script>

    附几个API,我怕GFW的工作人员老盯我,我只放几个:

    * http://www.twitk.com/k/
    * http://www.loof.us/api/
    如果还需要更多API,请来问我,或自已安装一个到你的BLOG的任意目录里,到官方网站 http://code.google.com/p/twip/ 下载后上传即可用,无需额外配置即可用。

我相信,第二种方法需要太多的资源和知识,不必花时间去搞。第三种方法最容易学了,找个twitter api就能使用  ,不过,你需要自己下载一个blogger.js放到自己的墙内网站上,这部分是不会变的,而json是动态更新的,可以利用api proxy来下载到。好啦,我为了挣稿费,就写到这里了。

我顶

没有评论: