[应用豆瓣API]统计2007年看过的书、电影,听过的音乐
今天下午我还在想,现在的豆瓣还可以添加哪些功能,结果豆瓣就在今天发布了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



December 29th, 2007 at 11:40 am
好像还不能用:(
要是再搞一下google chart,把统计图形化就更好了
December 29th, 2007 at 12:55 pm
我这里一直可以用,就是有些bug,你再试试看?
恩,用上google chart就很cool了,元旦我想想怎么写。
December 29th, 2007 at 1:04 pm
之前我以为是id来着,可以用了,很酷:)
December 29th, 2007 at 1:49 pm
opera下也无法工作
December 29th, 2007 at 2:35 pm
刚才改了下代码,动态生成table,不知道opera现在是否可以了。
December 29th, 2007 at 7:35 pm
赞一个
December 30th, 2007 at 4:52 pm
不错不错,已经用了,谢谢博主!
December 30th, 2007 at 4:59 pm
多谢捧场:)
December 31st, 2007 at 8:16 pm
炒作!炒作!
好吧,我一直觉得我今年看了至少80本,没想到只有45本@。@
December 31st, 2007 at 9:06 pm
在听的音乐改为已听,无法显示。
December 31st, 2007 at 9:16 pm
to zolo:
你在豆瓣的账号是什么,那张音乐专辑出问题了?
December 31st, 2007 at 9:21 pm
能显示了,我还以为能实时显示,原来不是的,希望能实现这个功能。
December 31st, 2007 at 9:34 pm
to zolo:
实时显示会对豆瓣的api访问次数增加许多,很可能就超过每分钟40的上限了,所以用静态的更好点。
December 31st, 2007 at 11:53 pm
很好很强大
January 1st, 2008 at 9:28 am
这个API是不是只能显示公开的条目?如果加入条目时候选择为“不公开”好像就显示不出来吧?(因为你的API里面没有要我的密码……so……理解为可能是这样……)能显示出会比较好……
超级喜欢你这个API,因为偶跟douban提了很多次,他们能不能以你这种形式一页显示个100本之类的……对于藏书多的人来说一页才20本很发指啊……他们完全不理会……^^||如果你能做一个这种方式显示所有书目的(比如通过可以选年份之类实现……)就好了~
January 1st, 2008 at 9:40 am
to Nocturn:
是阿,不公开的情况我倒是没考虑到,多谢提醒。
选择年份我马上就加上去,毕竟已经08年了:)
January 1st, 2008 at 9:45 am
对了,另外,点其中一本书之类的时候,能不能在新窗口打开?
January 1st, 2008 at 10:15 am
可以的
January 1st, 2008 at 2:04 pm
好啊,谢谢这个功能哈
继续关注,恩
January 1st, 2008 at 3:25 pm
多谢捧场~
January 1st, 2008 at 6:14 pm
首先谢谢你哈 挺有用的东东
问题:
用户名是哪个? 是头像下面的名字么? 重名怎么办
比如测试http://www.douban.com/movie/list/1403787/collect
输入 小楼一夜 显示07年电影数为0,显然不合适
January 1st, 2008 at 6:48 pm
to iceblade:
输入的是英文字母组成的名字,这个是在注册以后自己设置的,豆瓣本身会防止重名的出现,所以不用担心。如果不设置的话,你在豆瓣上的地址就用数字代替,比如你给出的链接中的1403787。
相对于上面提到的名字,昵称则是中英文皆可,当然也允许重名,因此也就无法作为我写的这个应用的参数了。
要不你先设置一下名字,然后再来玩玩我这个应用?:)
January 1st, 2008 at 7:35 pm
很有用的周边,很满足:)
感谢!
January 1st, 2008 at 9:07 pm
很好的功能
试用一下,不错
支持
January 1st, 2008 at 10:00 pm
to iceblade:
输入的是英文字母组成的名字,这个是在注册以后自己设置的,豆瓣本身会防止重名的出现,所以不用担心。如果不设置的话,你在豆瓣上的地址就用数字代替,比如你给出的链接中的1403787。
相对于上面提到的名字,昵称则是中英文皆可,当然也允许重名,因此也就无法作为我写的这个应用的参数了。
要不你先设置一下名字,然后再来玩玩我这个应用?:)
这个我发现了 比如我的豆瓣地址后缀就是iceblade,例子的那个地址后缀就是串数字 或许也可以把那串数字也加进去成参数?反正那个就是在豆瓣注册的序列号 唯一的 虽然这个功能用的人也许不那么多 多个接口总归方便些
January 1st, 2008 at 10:32 pm
to iceblade:
加数字作为参数技术上不是不可以,但是在我看来,这就属于过度设计了,不是方便不方便的问题了,这可不能听用户的了,呵呵。
January 2nd, 2008 at 10:39 am
既然是统计
那么,书、影、音是否可以多选?
有人可以单独统计看的书
也有人想一起统计这一年所看的全部的书、影、音。
是否,可以考虑一下?
January 2nd, 2008 at 10:48 am
to 卡特兰:
多谢你的建议,我觉得不错额,考虑做一下。
January 2nd, 2008 at 12:20 pm
还是不可以的说 这个http://www.douban.com/people/scorpio/是我的豆瓣地址 设置里面的username也是scorpio 怎么就是不可以呢 试了下几个朋友的 都可以 帮我看下好咩 可好奇的说
January 2nd, 2008 at 12:55 pm
to scorpio:
很抱歉,这是我程序中的问题,原因是豆瓣允许名字不唯一,我之前也是理解错了。我还在想办法修复。多谢报告错误。
January 3rd, 2008 at 9:05 am
谢谢!:) 看了你的应用才对这个API有兴趣起来。一个一个自己parse 年份可真痛苦。:( 什么时候douban 把评分那项和年月作出接口就好啦!
January 11th, 2008 at 8:45 pm
怎樣才能列出所有條目,就是列出到目前為止所有看過的或者聽過的條目……
你這個做的很不錯。謝謝。
January 11th, 2008 at 10:16 pm
to db
恩,你的建议不错,我会做的。
多谢捧场!
January 17th, 2008 at 11:04 am
怎么设置去年读过的书啊。。。
January 17th, 2008 at 11:35 am
to Tony
你点一下2008那行字,就可以选择2007,2006和2005年了
January 19th, 2008 at 5:49 pm
你没有做书影音多选计算的程序吗?
January 19th, 2008 at 5:50 pm
你没有设计书影音可以多选的程序?
January 19th, 2008 at 6:17 pm
to 卡特兰:
还没有。。。