众所周知,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&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 的博客挂件了。
是不是很简单呢?
关键词: twitter
久酷到此一游,自twitter被墙后减少了大批用户啊
@久酷
应该是吧,但其实 twitter 被墙后对于使用 twitter 并没有多少影响,受影响的只是那些喜欢直接在 twitter 网站上发送 tweets 的朋友,但作为一名资深 twitter ,众所周知,twitter 可以使用很多第三方工具,比如完全可以使用 http://itweet.net/ 该网站代替 twitter 的 web 页面。
感谢沙风的好办法。我曾想用RSS来显示tweet。但你的方法更好更直接更有效。我也有用twitzap.com。itweet.net也不错。不过这些网站和blog的js不是一回事呀。再次感谢!
@ibuffalo
“twitzap.com。itweet.net,这些网站和blog的js不是一回事。”
的确不是一回事。itweet.net之所以可以正常使用 twitter 的所有服务,是因为这些网站的服务器在国外,而GFW封锁的只是 twitter ,但其他国外的第三方服务却不受任何影响。
另外,使用RSS来显示tweet的确也是可以的,但唯一的缺点是实时性较差些。
twitter的ip又被墙了吧。现在用你的方法,也不成了。
@ibuffalo
把 twitter 的IP换成 168.143.161.20 后,我这里显示还是可以用的啊。
你再试试看。
谢谢,我这里也可以比较稳定的显示啦。
没侧边栏 还真不习惯
@Youwei
现在的侧边栏在最上面。XDD
谢谢沙风老师
按您的方法为什么我在firefox下可以使用,ie下就显示不出来侧边栏了?
@liecho
如果在不同的浏览器下有不同的显示,我个人认为,最大的可能性还是WP主题的CSS设置兼容性有问题,尝试不同的主题,尝试不同的CSS设置,让博客的显示在大多数主流浏览器中的显示都可以接受,我觉得这是SEO中比较重要的。
当然,这些应该都跟 twitter 的挂件显示关系不大。
哦,好的,再次谢谢沙风老师~~嘿嘿~
弄好了 感谢沙风老师
我是直接用js连twitter, 如果连不上(timeout)载入一份本地缓存。 本地缓存是cronjob每日定时抓取到自己空间商的
@小野大神
那你上Twitter的方式已经挺高级了。哈!XDD