一直在豆瓣上收藏看过的书和电影(其他功能基本没用过),准备做个页面可以同步显示豆瓣上收藏的所有图书和电影,这个功能可以通过豆瓣提供的API来实现,并不复杂,我只是做了简单的封装,需要的可以直接拿去用,有问题可以直接留言,运行后的效果看这里 Books 或这里 我的豆瓣 ,因为豆瓣限制一分钟内访问次数不能超过40次,所以如果多人同时访问前面的链接可能看不到效果,再传个截图上来:
几点说明:
1.登录豆瓣后,可以去 这里 申请豆瓣APIKey。(不使用API Key时每分钟请求不能超过10次;使用API Key时,对访问的限制较为宽松,为每分钟40次)
2.豆瓣API每次调用 最多返回50个结果 ,如果你豆瓣上的书和电影超过50个,就要多次发起调用,这部分功能我的程序里已经自动处理了。
3.我封装的这段脚本提供了一些可选配置如下,参数的含义都比较明确,这里就不解释了(place是一个div的ID,可以用来做定位)。
defaults:{
place:
"douban"
,
user:
""
,
api:
""
,
book:[{stus:
"reading"
,maxnum:20},{stus:
"read"
,maxnum:500},{stus:
"wish"
,maxnum:100}],
movie:[{stus:
"watched"
,maxnum:500},{stus:
"wish"
,maxnum:200}],
bookreadingtitle:
"正读..."
,
bookreadtitle:
"读过..."
,
bookwishtitle:
"想读..."
,
moviewatchedtitle:
"看过..."
,
moviewishtitle:
"想看..."
}
|
4.在你的网页里参考下面代码增加引用和调用,就可以实现类似这个页面的效果。
|
"http://www.w3.org/1999/xhtml"
>
"Content-Type"
content=
"text/html; charset=utf-8"
/>
整个javascript代码如下:
|