如何恢复Twitter的博客挂件(Twitter badges and widgets)

众所周知,Twitter 已经被墙了,所以放在博客侧边栏的小器具(博客挂件)也就跟着失去了作用。今天在网络上偶然发现了一个方法,可以很简单的使 Twitter 的博客挂件在自己的博客网页上重新显示。

1. 点击这里,下载该js文件,并把它上传到自己的主机空间里。

2. 下载你的 twitter 博客挂件的源代码。比如我的源代码如下:

<div id="twitter_div">
<ul id="twitter_update_list"></ul>
<a href="http://twitter.com/sha_feng" id="twitter-link"
style="display:block;text-align:right;">More Twitter</a>
</div>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/sha_feng.json?callback=twitterCallback2&amp;count=1"></script>

将其中的http://twitter.com/javascripts/blogger.js改为第一步中上传到自己主机中的js文件连接,比如我的连接是这样的:http://heimaphoto.com/css/twitter-blogger.js

然后将倒数第二行的http://twitter.com/statuses/改为http://128.121.146.228/statuses/
(Update/2009-8-2)http://168.143.161.20/statuses/
其实就是将twitter.com改成相应的IP。

(Update/2009-9-14)twitter 的 IP 168.143.161.20 又被封了,目前已经不能使用。
目前推荐使用 Twitter API 替换 js 代码中的 twitter.com,如:http://bntwitter.appspot.com/api/statuses。目前可以使用的 Twitter API 如下,API不能保证长期有效,如果需要最新API的查看地址,可以给我发邮件,但我不保证一定能提供,对于 Twitter API 我们还是低调一点比较好。

http://bntwitter.appspot.com/api/

http://saiq.me/api/

http://www.twitk.com/k/

http://s60jj.com/c/

http://www.loof.us/api/

http://baby1224.byethost32.com/twip/

http://yegle.net/twip/trunk/

http://li2z.cn/t/

http://wp.php0h.com/api/

http://daohang.66ghz.com/api/

http://maybbs.22web.net/api/

http://photo.22web.net/api/

OK了。这样你就可以立即恢复 Twitter 的博客挂件了。
是不是很简单呢?

Share and Enjoy:
  • del.icio.us
  • Google Bookmarks
  • Haohao
  • LinkedIn
  • MisterWong
  • MSN Reporter
  • Yahoo! Bookmarks
  • 豆瓣
  • 豆瓣九点
  • Facebook
  • QQ书签
  • Twitter

关键词:

15 Responses to “如何恢复Twitter的博客挂件(Twitter badges and widgets)”

  1. 久酷 says:

    久酷到此一游,自twitter被墙后减少了大批用户啊

  2. shafeng says:

    @久酷

    应该是吧,但其实 twitter 被墙后对于使用 twitter 并没有多少影响,受影响的只是那些喜欢直接在 twitter 网站上发送 tweets 的朋友,但作为一名资深 twitter ,众所周知,twitter 可以使用很多第三方工具,比如完全可以使用 http://itweet.net/ 该网站代替 twitter 的 web 页面。

  3. ibuffalo says:

    感谢沙风的好办法。我曾想用RSS来显示tweet。但你的方法更好更直接更有效。我也有用twitzap.com。itweet.net也不错。不过这些网站和blog的js不是一回事呀。再次感谢! :)

  4. shafeng says:

    @ibuffalo

    “twitzap.com。itweet.net,这些网站和blog的js不是一回事。”

    的确不是一回事。itweet.net之所以可以正常使用 twitter 的所有服务,是因为这些网站的服务器在国外,而GFW封锁的只是 twitter ,但其他国外的第三方服务却不受任何影响。

    另外,使用RSS来显示tweet的确也是可以的,但唯一的缺点是实时性较差些。 :D

  5. ibuffalo says:

    twitter的ip又被墙了吧。现在用你的方法,也不成了。

  6. shafeng says:

    @ibuffalo

    把 twitter 的IP换成 168.143.161.20 后,我这里显示还是可以用的啊。

    你再试试看。 ;)

  7. ibuffalo says:

    谢谢,我这里也可以比较稳定的显示啦。

  8. Youwei says:

    没侧边栏 还真不习惯

  9. shafeng says:

    @Youwei

    现在的侧边栏在最上面。XDD

  10. liecho says:

    谢谢沙风老师

    按您的方法为什么我在firefox下可以使用,ie下就显示不出来侧边栏了?

  11. shafeng says:

    @liecho

    如果在不同的浏览器下有不同的显示,我个人认为,最大的可能性还是WP主题的CSS设置兼容性有问题,尝试不同的主题,尝试不同的CSS设置,让博客的显示在大多数主流浏览器中的显示都可以接受,我觉得这是SEO中比较重要的。

    当然,这些应该都跟 twitter 的挂件显示关系不大。

  12. liecho says:

    哦,好的,再次谢谢沙风老师~~嘿嘿~

  13. 侠客 says:

    弄好了 感谢沙风老师

  14. 小野大神 says:

    我是直接用js连twitter, 如果连不上(timeout)载入一份本地缓存。 本地缓存是cronjob每日定时抓取到自己空间商的

  15. shafeng says:

    @小野大神

    那你上Twitter的方式已经挺高级了。哈!XDD

Leave a Reply

Follow Me On Twitter