如何通过豆瓣API获取图书和电影列表

简介:

一直在豆瓣上收藏看过的书和电影(其他功能基本没用过),准备做个页面可以同步显示豆瓣上收藏的所有图书和电影,这个功能可以通过豆瓣提供的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代码如下: 

//批量读取豆瓣的图书和电影
//by justin 20120316
//http://fejustin.com
//--dbapi.begin--
var $ = jQuery;
var dbapi = {
    appendScript:function(url){
        if ((url)&&(url.length > 0))
            $("
相关文章
获取虾皮全网站的商品详情信息的Python代码
获取虾皮全网站的商品详情信息的Python代码
|
JSON API 数据格式
豆瓣电影api系列
豆瓣电影api系列
2254 0
豆瓣电影api系列
|
3月前
|
数据采集 开发者
爬虫案例—抓取豆瓣电影的电影名称、评分、简介、评价人数
爬虫案例—抓取豆瓣电影的电影名称、评分、简介、评价人数
150 0
|
5月前
|
供应链 数据挖掘 Java
微店商品列表接口详解与实战应用
微店商品列表数据接口是专为开发者设计的API,允许调用微店店铺所有商品数据。接口(如micro.item_search_shop,具体名称需确认)提供商品ID、标题、价格等信息,支持商品展示、数据分析及库存管理等功能。开发者须在微店开放平台注册并创建应用获取API凭证,构建HTTP请求调用接口,处理返回的商品数据。此接口有助于优化购物体验,提供数据支持。[体验API:b.mrw.so/2Pv6Qu]
|
7月前
|
数据采集 存储 JavaScript
(2024)豆瓣电影详情内容爬虫详解和源码
这是一个Python爬虫程序,用于抓取豆瓣电影详情页面如`https://movie.douban.com/subject/1291560/`的数据。它首先发送GET请求,使用PyQuery解析DOM,然后根据`<br>`标签分割HTML内容,提取电影信息如导演、演员、类型等,并将中文键转换为英文键存储在字典中。完整代码包括请求、解析、数据处理和测试部分。当运行时,会打印出电影详情,如导演、演员列表、类型、时长等。
143 1
 (2024)豆瓣电影详情内容爬虫详解和源码
|
JSON 缓存 API
如何使用商品详情API接口来获取想要的商品数据?
在这篇文章中,我将详细介绍如何使用商品详情API接口来获取想要的商品数据。首先,我们需要了解API接口的基本概念和使用方法。然后,我们将探讨如何通过API接口获取商品数据,并给出示例代码。最后,我们将讨论如何优化API接口的使用,以提高获取商品数据的效率。
|
数据采集 数据可视化 数据挖掘
豆瓣图书评分数据的可视化分析
豆瓣是一个提供图书、电影、音乐等文化产品的社区平台,用户可以在上面发表自己的评价和评论,形成一个丰富的文化数据库。本文将介绍如何使用爬虫技术获取豆瓣图书的评分数据,并进行可视化分析,探索不同类型、不同年代、不同地区的图书的评分特征和规律
207 1
电商API分享:获得淘宝商品评论、商品评论问答列表 分页显示 代码展示
电商API分享:获得淘宝商品评论、商品评论问答列表 分页显示 代码展示
|
存储 JSON API
使用python实现lazada商品详情api
构建HTTP请求,以便从Lazada API中获取商品信息。 解析API响应并提取所需的信息。 处理和存储数据。