`
feohoo
  • 浏览: 112991 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

利用图书的ISBN从豆瓣网获取图书的信息 .

 
阅读更多

当我们获取了图书的条码后,可以使用WebResponse 和HttpWebRequest从豆瓣网获取图书的信息.获取图书信息的地址:

"http://api.douban.com/book/subject/isbn/   加上图书的条码,可以是只有数字,也可以在中间加入"-"(不包括引号)如:978-7-115-18103-9.

注意,返回的数据需要使用UTF-8编码,如果使用GB2312,将会是乱码.

将下面的函数加入工程,在适当的地方调用,传入ISBN号,即可获取图书相关的信息.

        public string   GetBookInfo(string ISBN)
        {
            string url = "http://api.douban.com/book/subject/isbn/";
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url + ISBN);
            WebResponse response = request.GetResponse();
            StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("utf-8"));
            string BookInfo = reader.ReadToEnd();
            reader.Close();
            reader.Dispose();
            response.Close();
            return BookInfo;

        }

在没有申请豆瓣网的APIKEY时,每分钟只能调用10次,如果申请了可以达到40次.

若要包含APIKEY,则在访问时的URL改为:

http://api.douban.com/book/subject/isbn/ISBN?APIKEY=你的APIKEY   ,其中的ISBN即书号,最后你的APIKEY需要替换成你的号码.

 

 

查询例子:

http://api.douban.com/book/subject/isbn/978-7-115-18103-9

 

查询出来的结果: 
 <?xml version="1.0" encoding="UTF-8" ?>
- <entry xmlns="http://www.w3.org/2005/Atom" xmlns:db="http://www.douban.com/xmlns/" xmlns:gd="http://schemas.google.com/g/2005" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/">
  <id>http://api.douban.com/book/subject/3171438</id>
  <title>数控加工与编程</title>
  <category scheme="http://www.douban.com/2007#kind" term="http://www.douban.com/2007#book" />
- <author>
  <name>顾晔 编</name>
  </author>
  <link href="http://api.douban.com/book/subject/3171438" rel="self" />
  <link href="http://book.douban.com/subject/3171438/" rel="alternate" />
  <link href="http://img1.douban.com/spic/s5924224.jpg" rel="image" />
  <link href="http://m.douban.com/book/subject/3171438/" rel="mobile" />
  <summary>《高职高专机电类规划教材•数控加工与编程》以Fanuc 0i系统为蓝本,深入浅出地讲述了数控车床、加工中心的基本理论知识及其编程方法。书中所有程序中的每行语句后都附有详细、清晰的注释说明,所有程序都在数控机床上实际运行过。《高职高专机电类规划教材•数控加工与编程》各章设有思考与练习,便于学生更好地掌握所学内容,并附有Fanuc 0i系统、华中数控系统常用指令表及说明,供读者查阅和学习。</summary>
  <db:attribute name="isbn10">7115181039</db:attribute>
  <db:attribute name="isbn13">9787115181039</db:attribute>
  <db:attribute name="title">数控加工与编程</db:attribute>
  <db:attribute name="pages">213</db:attribute>
  <db:attribute name="author">顾晔 编</db:attribute>
  <db:attribute name="price">24.00元</db:attribute>
  <db:attribute name="pubdate">2008-9</db:attribute>
  <gd:rating average="0" max="10" min="0" numRaters="0" />
  </entry>
中图法目录查询:
分享到:
评论

相关推荐

    豆瓣API接口获取书籍详细信息C#

    豆瓣API是豆瓣网提供的一套服务,让开发者可以获取到豆瓣平台上的各种数据,如书籍、电影、音乐等的信息。本项目重点是利用豆瓣API来获取书籍的详细信息,通过输入ISBN(国际标准书号)来实现这一功能,而开发语言...

    豆瓣API获取书籍详细信息

    在这个场景中,我们将重点关注如何利用豆瓣API获取书籍的详细信息。首先,我们需要理解API(Application Programming Interface)的概念,它是软件之间交互的一种方式,通过调用API,我们可以获取或发送数据。 在...

    豆瓣API获取书籍详细信息(Java代码)

    豆瓣API是豆瓣网提供的一种服务,允许开发者通过特定的请求方式获取其平台上的数据,例如书籍、电影和音乐等资源的详细信息。本教程将重点讲解如何使用Java语言通过豆瓣API获取书籍的详细信息,特别是基于ISBN码进行...

    ISBN获取及JSON数据解析

    首先,我们来看如何利用豆瓣API V2.0来获取书籍信息。豆瓣API是一个开放的接口,允许开发者通过特定的请求方式获取到豆瓣平台上的资源,例如书籍、电影等的详细信息。在这个例子中,我们使用了ISBN码,即国际标准...

    书籍收藏_获取信息.zip

    本软件可利用电脑自带摄像头/外接摄像头/网络摄像头扫描图书ISBN条形码并获取图书相关信息保存至本地,信息包括ISBN,书名,副标题,作者,译者,出版社,出版日期,装订,豆瓣评分,丛书,重量,尺寸,页数,照片链接,价格,作者...

    雪花ISBN图书信息超速录入系统 v1.02 SQLite版.zip

    1.基于亚马逊、豆瓣网、当当网、中国图书网、新华书店等数个图书网站,通过ISBN批量采集图书信息 2.操作简单,采集快速 3.别人用数年才整合的数据,你却只需要几个小时 4.无缝集成对接SQLIite/SQL Server各个...

    android利用ZXing-Jsoup-和豆瓣API做出的图书搜索.zip

    豆瓣API是豆瓣网提供的接口,允许开发者访问豆瓣平台上的数据,如图书、电影、音乐等。在图书搜索应用中,开发者需要获取用户的搜索请求,然后使用豆瓣API来查询相关书籍。API通常会返回JSON格式的数据,包括书籍的...

    雪花ISBN图书信息超速录入系统(SQLite版)

    1.基于亚马逊、豆瓣网、当当网、中国图书网、新华书店等数个图书网站,通过ISBN批量采集图书信息 2.操作简单,采集快速 3.别人用数年才整合的数据,你却只需要几个小时 4.无缝集成对接SQLIite/SQL Server各个...

    雪花ISBN图书信息超速录入系统(SQL Server版)

    1.基于亚马逊、豆瓣网、当当网、中国图书网、新华书店等数个图书网站,通过ISBN批量采集图书信息 2.操作简单,采集快速 3.别人用数年才整合的数据,你却只需要几个小时 4.无缝集成对接SQLIite/SQL Server各个...

    android利用ZXing Jsoup 和豆瓣API做出的图书搜索-IT计算机-毕业设计.zip

    在Android应用中,ZXing用于扫描和识别书籍上的条形码或二维码,从而获取图书的基本信息,如ISBN号,进而进行图书的在线搜索。 2. **Jsoup**: Jsoup是一款Java库,专门用于处理和解析HTML文档。在这个项目中,Jsoup...

    豆瓣图书数据

    - **图书推荐系统**:基于用户的历史评分,利用协同过滤等算法推荐相似用户喜欢的书籍。 - **情感分析**:通过自然语言处理技术,分析评论中的情感倾向,评估图书的整体口碑。 - **市场趋势分析**:统计不同类型的...

    微信小程序-徒书(豆瓣图书信息查询)

    《徒书》是一款基于微信小程序开发的图书信息查询应用,主要功能是为用户提供关于书籍的详细信息,如书名、作者、简介、评分以及评论等内容。这款小程序的特色在于其集成的是豆瓣图书的数据接口,因此用户可以方便地...

    android利用ZXing Jsoup 和豆瓣API做出的图书搜索.zip源码资源下载

    在本项目中,ZXing被用于扫描和识别图书上的条形码或二维码,从而获取图书的相关信息,如ISBN号,这可以快速链接到豆瓣API进行更深入的查询。 2. **Jsoup**:Jsoup是一个Java库,用于处理和解析HTML。在这个应用中...

    android应用源码利用ZXing Jsoup 和豆瓣API做出的图书搜索源码

    豆瓣API是豆瓣网提供的一系列接口,允许开发者获取豆瓣平台上的各种数据,包括图书、电影、音乐等。在图书搜索场景下,开发者会通过发送HTTP请求到豆瓣API,传递书籍的ISBN码或书名作为参数,然后接收并解析返回的...

    豆瓣图书搜索阅读微信读书程序源码.zip

    豆瓣是一个包含电影、音乐、图书等多个领域的社区平台,其中豆瓣图书提供了丰富的图书信息,包括书名、作者、出版社、ISBN、评分、评论等。开发者通过豆瓣开放的API(Application Programming Interface)可以获取...

    书籍条形码扫描源码

    在这个项目中,通过调用豆瓣API,可以利用获取到的ISBN号查询到对应的书籍详情,包括书名、作者、出版社、出版日期、评分、评论等。 调用豆瓣API通常需要遵循以下步骤: 1. 获取API密钥:在豆瓣开发者网站注册并...

    BLM 开源图书管理软件

    它能够帮助用户对个人或组织的图书进行分类、检索和统计,支持创建详细的书籍信息卡片,包括书名、作者、出版社、出版日期、ISBN号等。此外,系统还可能具备借阅与归还管理、库存跟踪等功能,以满足图书馆或私人藏书...

    豆瓣读书top250数据集.rar

    《豆瓣读书top250数据集》是一个包含有关豆瓣读书平台排名前250本书籍信息的数据集。这个数据集是研究者、分析师和数据爱好者探索书籍流行趋势、用户评分行为以及阅读偏好分析的重要资源。它通常以CSV或JSON等结构化...

Global site tag (gtag.js) - Google Analytics