豆瓣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. 其实是豆瓣限制了图片的加载,我自己用了一个办法把图片缓存下来 ...
随机推荐
- OpenGL Shader Key Points (2)
1. Uniform 1.1. Uniform变量 不是所有的变量都是跟顶点一一对应的,如变换矩阵,光源位置等. Uniform变量可以在任何类型的shader中使用,但只能作为输入值,不能在sh ...
- Struts-ValueStack和OGNL总结
(1)ValueStack是一个借口,在Struts2中使用OGNL表达式实际上是使用实现了ValueStack接口类的OgnlValueStack,它是ValueStack的默认实现类. (2)Va ...
- Android切换前后置摄像头并录制视频
项目需要对微信的视频模块也看了一下,在此就对这块进行了一个开发.首先给出效果图 首先给出java代码 /** * RecordActivity.java * 版权所有(C) 2013 * 创建:cui ...
- 64位linux下安装ps模拟器ePSxe
早就想在爱机上玩ps游戏,特别是彩京的1945一代和非常经典的实况足球2002版.在ubuntu64位下可以通过wine模拟的方式运行windows版的ePSxe,但是总觉得差些呢?非原生啊!网上搜了 ...
- javascript显式类型转换
尽管js可以做许多自动类型转换,但某些时候仍然需要做显示类型转换或为了代码逻辑清晰易读而做显示类型转换. 做显示类型转换最简单的方法就是用Boolean().Number().String()或Obj ...
- Java不走弯路教程(5.Client-Server模式(2)-Client)
5.Client-Server模式(2)-Client 在上一章,我们完成一个简单的数据库服务器,并在客户端用telnet方式成功进行通信. 本章将用Java实现客户端程序,来代替telnet. 先看 ...
- Python Selenium之异常处理
自动化测试执行过程中,难免会有错误/异常出现,比如测试脚本没有发现对应元素,则会立刻抛出NoSuchElementException异常.这时不要怕,肯定是测试脚本或者测试环境哪里出错了!那如何处理才 ...
- pop弹簧动画实现
POP是一个在iOS与OS X上通用的极具扩展性的动画引擎.它在基本的静态动画的基础上增加的弹簧动画与衰减动画,使之能创造出更真实更具物理性的交互动画.POP的API可以快速的与现有的ObjC代码集成 ...
- js中获取方法名
var tmp = arguments.callee.toString(); var re = /function\s*(\w*)/i; var matches = re.exec(tmp);//方法 ...
- java 多线程例子
java 多线程例子 编写具有多线程能力的程序经常会用到的方法有: run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), ...