存档

‘豆瓣’ 分类的存档

[豆瓣扩展]根据作者、导演、演员和歌手过滤条目

2008年11月24日

写了一个豆瓣的扩展应用,在这里

欢迎使用。

豆瓣

豆瓣插件:在豆瓣首页使用“我说”

2008年11月14日

简介

豆瓣的“我说”是类似于twitter的微博客功能,在各个网站上已经很普遍了。不过“我说”的链接是http://www.douban.com/contacts/,每次打开首页还要再点一下。如果在首页就有一个对话框输入想说的话,会更加方便,至少我是这么觉得的。

下面写一个很啰嗦的使用说明,知道GreaseMonkey的同学请忍一忍-_-!

效果图

安装要求

1.  Firefox: http://www.mozilla.org/firefox/ (使用IE的同学赶紧去下载Firefox吧)
2.  GreaseMonkey:https://addons.mozilla.org/en-US/firefox/addon/748(这是一个插件,点击Add to Firefox,后面就按照提示来操作,最后不要忘了重启一下Firefox)

如何安装

完成上面两步之后,点击下面:

http://userscripts.org/scripts/source/36909.user.js

再点击安装即可,打开豆瓣的首页后,你会发现和以前不同了。

豆瓣 ,

[应用豆瓣API]想知道哪个月看的书最多吗?

2007年12月31日

自从写了统计2007年读过的书,看过的电影和听过的音乐的功能后,访问量大涨10倍,我的信心也大涨,再接再厉,赶出了个新功能:现在可以显示每个月添加的条目的数量,也就是说你可以知道自己每个月看的书的数量,知道哪个月看的特别少。当然这个图表的有效性是建立在每看完一本书就添加的前提下的,假如你是集中添加看过的书的话,数据就失真了。图表用的是google chart实现的。

点这里查看:http://www.machenlei.com/archives/139

google chart使用下来的几点感受:

1:真的很方便!

2:调节纵轴的粒度比较费时,如果只使用chxr属性的话,粒度会被均匀分布,假如只有1、2个条目的话就会出现小数的情况,不合逻辑。最佳的粒度就好比拿尺子量东西,量普通东西用直尺就够了,量房间的话用卷尺,量土地就要用更大刻度的工具。现在的做法是,手动设置好各种大小的尺,然后从最小的一把开始试,量不下的话扔掉再换一把,就很美观。

3:显示标题的话,还不能用中文作为参数,即使用了encodeURIComponent也不行。

欢迎使用,报告问题和意见。

豆瓣 ,

[应用豆瓣API]统计2007年看过的书、电影,听过的音乐

2007年12月29日

今天下午我还在想,现在的豆瓣还可以添加哪些功能,结果豆瓣就在今天发布了API

晚上看了下,就顺手做了个一直想做的功能:统计2007年看过的书、电影,听过的音乐。豆瓣秀只能最多显示20条记录,现在有了api就可以突破这个限制了。

注:
1:之前发布的一篇(应该已经在rss中了)因为wordpress自作主张的把div自动变为<p>,就先删除了修改wordpress的这个问题。
2:当返回数据过多时,有些图片会来不及显示,暂时还没想出解决方法。
3:目前每个apikey每分钟只能发送40个请求,所以为了防止心急的人反复点开始按钮,所以在点了一次后禁用按钮。

欢迎大家使用,报告问题和意见。

Update1:算法有点问题,我只考虑顺序添加条目的情况(我就是这么做的),对于先加为想读,后再改为已读过的书,就有问题了,晚上我改一下。

Update2: 在Update1提到的问题已经修改,现在只要是在2007年加为已读(看,听)的条目都能显示,不论是否先加入过wish list。之前访问过的话,请用ctrl + F5刷新页面,清除缓存。

Update3: IE下无法工作:(

Update4: IE下可以了。

Update5: 现在可以选择每行输出的个数。鼠标移到条目上可以显示名字了。

Update6: 可以知道每个月添加的条目数量 ,详见这里

Update7: 修正了图表8、9月份数据总为0的bug。

Update8: 新年了,现在可以选择2008年了;点击条目将在新窗口中打开;图表中增加数量的显示。

Update9: 修正了重名用户无法显示结果的问题,现在无论是输入豆瓣用户名还是昵称,都可以了。

Update10:可以选择生成所有的书,电影和音乐了。

=======================================

豆瓣用户名:

(请输入由英文字母组成的名字,而不是昵称,或者昵称也可以。比如我在豆瓣的地址是:http://www.douban.com/people/frankel/,那么正确的输入为frankel,而不是“刀马”,“刀马”也可以)

每行显示  

复制代码到blog

豆瓣 ,