豆瓣API
Api V2 索引
图书Api V2
电影Api V2
音乐Api V2
同城Api V2
广播Api V2
用户Api V2
日记Api V2
相册Api V2
线上活动Api V2
论坛Api V2
回复Api V2
我去Api V2
https://developers.douban.com/wiki/?title=api_v2
搜索图书
GET https://api.douban.com/v2/book/search
参数 | 意义 | 备注 |
q | 查询关键字 | q和tag必传其一 |
tag | 查询的tag | q和tag必传其一 |
start | 取结果的offset | 默认为0 |
count | 取结果的条数 | 默认为20,最大为100 |
返回:返回status=200,
{
"start": 0,
"count": 10,
"total": 30,
"books" : [Book, ]
}
注:对于登录用户,若搜索结果图书在当前用户的图书收藏中,会在对应搜索结果信息中附加当前用户对此书的收藏信息,改部分的 Book 数据结构如下:
{
… (图书信息的其他部分)
"current_user_collection": {
"status":"read",
"rating": {
"max":5,
"value":"5",
"min":0
},
"updated":"2012-11-2012:08:04",
"user_id":"33388491",
"book_id":"6548683",
"id":605519800
}
}
获取图书信息
GET https://api.douban.com/v2/book/:id
返回图书信息,返回status=200
对于授权用户,返回数据中会带有该用户对该图书的收藏信息:
{
… (图书信息的其他部分)
"current_user_collection": {
"status":"read",
"rating": {
"max":5,
"value":"5",
"min":0
},
"updated":"2012-11-2012:08:04",
"user_id":"33388491",
"book_id":"6548683",
"id":605519800
}
}
https://developers.douban.com/wiki/?title=book_v2
电影条目搜索
Resources URI
/v2/movie/search?q={text}
Required Scope
movie_basic_r
Example:
GET https://api.douban.com/v2/movie/search?q=张艺谋 GET /v2/movie/search?tag=喜剧
Status:
200 OK
Request Properties:
Property | Description | Type | Basic | Advance | Premium | Default |
---|---|---|---|---|---|---|
q | query string | str | Y | Y | Y | - |
tag | tag query string | str | Y | Y | Y | - |
start | start | int | Y | Y | Y | 0 |
count | count | int | Y | Y | Y | 20 |
Resources Properties:
Property | Description | Type | Basic | Advance | Premium | Default |
---|---|---|---|---|---|---|
start | start | int | Y | Y | Y | 0 |
count | count | int | Y | Y | Y | 20 |
total | 总数, Basic最多只返回20条记录 | int | Y | Y | Y | 0 |
query | 搜索字符串 | str | Y | Y | Y | - |
tag | 搜索标签 | str | Y | Y | Y | - |
subjects | 搜索结果列表,见附录 | array | Y | Y | Y | - |
Simple Subject Properties
Property | Description | Type | Basic | Advance | Premium | Default |
---|---|---|---|---|---|---|
id | 条目id | str | Y | Y | Y | - |
title | 中文名 | str | Y | Y | Y | - |
original_title | 原名 | str | Y | Y | Y | '' |
alt | 条目URL | float(1) | Y | Y | Y | - |
images | 电影海报图,分别提供288px x 465px(大),96px x 155px(中) 64px x 103px(小)尺寸 | dict | Y | Y | Y | - |
rating | 评分,见附录 | dict | Y | Y | Y | - |
pubdates | 如果条目类型是电影则为上映日期,如果是电视剧则为首播日期 | array | N | Y | Y | [] |
year | 年代 | str | Y | Y | Y | '' |
subtype | 条目分类, movie或者tv | str | Y | Y | Y | movie |
https://developers.douban.com/wiki/?title=movie_v2
获取音乐信息
GET https://api.douban.com/v2/music/:id
返回音乐信息,返回status=200
搜索音乐
GET https://api.douban.com/v2/music/search
参数 | 意义 | 备注 |
q | 查询关键字 | q和tag必传其一 |
tag | 查询的tag | q和tag必传其一 |
start | 取结果的offset | 默认为0 |
count | 取结果的条数 |
返回:返回status=200,
{
"start": 0,
"count": 10,
"total": 30,
"musics" : [Music, ]
}
https://developers.douban.com/wiki/?title=music_v2#get_music_search
豆瓣API的更多相关文章
- 一个豆瓣API的使用——拒绝思维定式
好久没写博客了,最近一直在用豆瓣API爬数据,不知道以前的是什么样,毕竟刚开始用没多久,就用最新的V2版本,以前的不更新了,可以参照https://developers.douban.com/wiki ...
- 小试牛刀--利用豆瓣API爬取豆瓣电影top250
最近得赶进度爬点东西,对于豆瓣,它为开发者提供了API,目前是v2版本,目前key不对个人开放,但是可以正常通过其提供的API获取数据.豆瓣V2版API权限分3类:公开.高级.商务,我们用开放基本数据 ...
- 【jquery mobile笔记二】jquery mobile调用豆瓣api示例
页面主要代码如下 <div data-role="page" id="page1"> <div data-role="hea ...
- 使用OAuth2.0访问豆瓣API
如何计算某个用户的access_token过期时间?开发者可以通过两种方式计算:用户授权时,oauth2/access_token接口返回的expires_in值就是access_token的生命周期 ...
- 豆瓣api之OAuth认证
豆瓣api通过OAuth允许第三方应用访问用户数据,所以OAuth认证就是我们整个project的基础了. OAuth认证听起来挺神秘,其实挺简单的. 现在的大型网站的开放平台的认证几乎都是采用OAu ...
- 《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目
CloudReader 一款基于网易云音乐UI,使用GankIo及豆瓣api开发的符合Google Material Desgin阅读类的开源项目.项目采取的是Retrofit + RxJava + ...
- vue中Axios请求豆瓣API数据并展示到Swipe中
vue中Axios请求豆瓣API数据并展示到Swipe中 1.首先是安装Axios: 安装方法cnpm install axios --save 等待npm安装完毕: 2.在main.js中引入axi ...
- 豆瓣api开发
前面有说过豆瓣API的开发,在做一些开源项目的时候,很多时候会用到豆瓣API接口,拿过来做测试,现在只是对豆瓣API开发做一些简单的梳理: 豆瓣API开发的接口: https://developers ...
- 豆瓣API接口开发,结合angularJS来做,感觉爽歪歪!
第一次做还是先说下API 是什么鬼? API : application program interface 应用程序编程接口: 有那些常见的API: webAPI : 通过WEB方式提供结构叫 WE ...
- vue调用豆瓣API加载图片403问题
"豆瓣API是有请求次数限制的”,这会引发图片在加载的时候出现403问题,视图表现为“图片加载不出来”,控制台表现为报错403. 其实是豆瓣限制了图片的加载,我自己用了一个办法把图片缓存下来 ...
随机推荐
- Sping--ApplicationEvent
//让其他的应用事件继承它 public abstract class ApplicationEvent extends EventObject { /** use serialVersionUID ...
- 【55】java异常机制剖析
一.为什么要使用异常 首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率.虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位,作用.有异常就说明程序存在问题,有助于我们 ...
- OpenCV——PS 图层混合算法 (四)
具体的算法原理可以参考 PS图层混合算法之四(亮光, 点光, 线性光, 实色混合) // PS_Algorithm.h #ifndef PS_ALGORITHM_H_INCLUDED #define ...
- 关于ruby gem无法连接到rubygems.org的解决方案
RubyGems 镜像 - 淘宝网 为什么有这个? 由于国内网络原因(你懂的),导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败.所以你会与遇到 gem ins ...
- 关于jasperreport对应java打印机的解决方案
对于jasperreport打印这个功能,遇到了一大堆问题,也只能一点一点解决我: 1.现在我用的是jasperreport.jar是4.6版本. (1).因为网上查到:6.0以上版本已经不再支持ja ...
- jfinal的回滚
有两种方法 1. @Before(Tx.class) public void test() throws Exception { } 优点:简单,不需要去处理每个异常,直接抛出异常: 缺点:不能详细的 ...
- 基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。
基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别. 我还是喜欢基于Schema风格的Spring事务管理,但也有很多人在用基于@Tras ...
- 关于eclipse运行TestNG出现: CreateProcess error=206, ÎļþÃû»ò)չÃû的解决办法
最近玩物流宝的一个项目,需要测试下3个系统打通的接口. 不测不要紧,一测吓一跳.我的乖乖:几百个bean被加进来.就凭我这肉机,内存不爆才怪. 于是换一套方案,用了另一个测试接口. 但是这个测试接口, ...
- Spring定时任务(一):SpringTask使用
背景:在日常开发中,经常会用到任务调度这类程序.实现方法常用的有:A. 通过java.util.Timer.TimerTask实现. B.通过Spring自带的SpringTask. C. 通过Spr ...
- .net c#获取自定义Attribute
前言: 在c#开发中,有时候我们需要读取 Attribute中的信息(关于Attribute , 我自己把他理解成一个可以为类,属性标记的东西,这个标记可以为你提供一些关于类,方法,属性的额外信息) ...