当我们获取了图书的条码后,可以使用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>
<category scheme="http://www.douban.com/2007#kind" term="http://www.douban.com/2007#book" />
<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,根据书籍ISBN码,获取该本书籍的详细信息
使用豆瓣API,根据书籍ISBN码,获取该本书籍的详细信息
在豆瓣图书热门标签浏览页面下,采集了全部书籍的部分信息,包括了书籍的名称、评分、豆瓣成员常用的标签以及该书籍的URL地址,共54946多条。
利用豆瓣API V2.0 ISBN码 获取书籍的相关信息,未采用控件获取https的网络数据,得到JOSN的返回数据后进行解析。
程序是通过ISBN获取到书籍信息,调用的接口是豆瓣的API接口 程序使用C#代码编写
ScanBook, 扫描图书ISBN以获取本书的信息 官网:http://fangjie.info/scanbook http://www.wandoujia.com/apps/com.scanbook修复前一版本部分bug
本软件可利用电脑自带摄像头/外接摄像头/网络摄像头扫描图书ISBN条形码并获取图书相关信息保存至本地,信息包括ISBN,书名,副标题,作者,译者,出版社,出版日期,装订,豆瓣评分,丛书,重量,尺寸,页数,照片链接,价格,作者...
1.基于亚马逊、豆瓣网、当当网、中国图书网、新华书店等数个图书网站,通过ISBN批量采集图书信息 2.操作简单,采集快速 3.别人用数年才整合的数据,你却只需要几个小时 4.无缝集成对接SQLIite/SQL Server各个...
因为最近要做一个扫描图书的ISBN编码获取图书信息的功能,要用到一个开放的API,首先想到的就是豆瓣。但是豆瓣由于什么原因关闭了开放的API。所以做了一个抓取豆瓣图书的网页信息,此功能用于学习。
1.基于亚马逊、豆瓣网、当当网、中国图书网、新华书店等数个图书网站,通过ISBN批量采集图书信息 2.操作简单,采集快速 3.别人用数年才整合的数据,你却只需要几个小时 4.无缝集成对接SQLIite/SQL Server各个...
1.基于亚马逊、豆瓣网、当当网、中国图书网、新华书店等数个图书网站,通过ISBN批量采集图书信息 2.操作简单,采集快速 3.别人用数年才整合的数据,你却只需要几个小时 4.无缝集成对接SQLIite/SQL Server各个...
基于Python的豆瓣图书评论数据获取与可视化分析.pdf
资源主要是结合博客文章:http://blog.csdn.net/eastmount/article/details/24850315主要讲述使用C# 系统应用之通过豆瓣API获取书籍信息,实现的方法是通过HTTP发送获取XML信息,再读取其标签实现获取信息及书籍封面...
微信小程序——豆瓣图书(截图+源码).zip 微信小程序——豆瓣图书(截图+源码).zip 微信小程序——豆瓣图书(截图+源码).zip 微信小程序——豆瓣图书(截图+源码).zip 微信小程序——豆瓣图书(截图+源码).zip ...
返回ISBN值之后,然后再去豆瓣图书API:http://developers.douban.com/wiki/?title=book_v2上获取数据,然后解析,更新到UI上MainActivity.java是主界面的Activity ;BookView.java是显示图书基本信息的界面;...
图书馆资源的获取和利用.ppt
android利用ZXing-Jsoup-和豆瓣API做出的图书搜索.zip
android利用ZXing Jsoup 和豆瓣API做出的图书搜索.zip源码资源下载android利用ZXing Jsoup 和豆瓣API做出的图书搜索.zip源码资源下载