豆瓣API在python中的使用
来源:互联网 发布:java 捕获异常 编辑:程序博客网 时间:2024/05/29 03:53
在学习使用豆瓣API中,我们初步使用了豆瓣API。但是,对比python的douban-client的接口和豆瓣API的接口,还是有很大不同的。
就拿 读书 举例,在python的SDK中,只给出了如下示例:
# 以下 id 指图书条目数字 id# q: 关键词, tag: 标签获取一本图书信息 client.book.get(id)通过isbn获取信息 client.book.isbn(isbn_number)搜索图书信息 client.book.search(q, tag, start, count) 获取图书标签 client.book.tags(id)获取用户标签 client.book.tagged_list(user_id)发表一条书评 client.book.review.new(id, title, content)更新一条书评 client.book.review.update(review_id, title, content)删除一条书评 client.book.review.delete(review_id)
可是在对应的图书API,可是给出了很多方法:
至少在python的SDK中没有直接的方法 获取用户的藏书 或 获取用户的笔记 。
再深入看一下douban-client中book的代码
# -*- coding: utf-8 -*-from .subject import Subjectclass Book(Subject): target = 'book' def __repr__(self): return '<DoubanAPI Book>' def isbn(self, isbn_id): return self._get('/v2/book/isbn/%s' % isbn_id)
就这么十几行。不过,从isbn方法中,我们可以看到获取数据的方法,就是调用_get方法,传递URL path和相应的数据就可以。
这样,我就在应用层中进行尝试,发现果然可以调用_get方法。比如,用如下方法可以看到用户1170656看过的图书
id = '1170656'result = client.user._get('/v2/book/user/%s/collections' % id, status='read')
参数status参考http://developers.douban.com/wiki/?title=book_v2#get_user_collections
0 0
- 豆瓣API在python中的使用
- python在豆瓣的使用
- c#使用豆瓣API
- 学习使用豆瓣API
- 【Python】豆瓣FM API分析
- python 使用豆瓣源
- Python 豆瓣pip使用
- 使用豆瓣音乐API笔记
- VirusTotal api 在 python 中的 URL,域名使用
- 豆瓣 api python环境的搭建
- 豆瓣API
- 使用OAuth2.0访问豆瓣API
- 使用HTTPclient访问豆瓣API问题
- 使用jQuery Ajax调用豆瓣API
- 微信小程序使用RESTFul获取豆瓣API
- 使用python抓取豆瓣电影信息
- 使用python爬取《长城》豆瓣影评
- python使用豆瓣源安装工具
- Expression : invalid operator < 解决方法
- 关于block使用需要注意的地方
- 步步为营(三)贪心(2)选择不相交区间
- MAC搜索不到蓝牙设备解决方案
- SSH框架中经典错误:java.lang.NoSuchMethodError: antlr.collections.AST.getLine()解决方案
- 豆瓣API在python中的使用
- C++ HOJ 约瑟夫问题 之 神牛代码
- hibernate学习笔记(二)
- js 获取json对象的Key、value
- 【sqlserver】阻止更新要求重建表的解决办法
- json字符串转为字典
- java定时器Timer,TimerTask每隔一段时间随机生成数字
- UVA10361转化思想使代码更加简洁
- POJ 1486 (2分匹配 必须变判断)