今天写了一个从豆瓣获取图书信息并返回json数据的小程序,记录一下。
豆瓣API有一个地址https://api.douban.com/v2/book/isbn/9787115404831 可以通过更换最后的ISBN号码来获取图书信息,返回的是json格式的字符串。下面用python来实现。

import urllib
import urllib.request
import json
def __getInfoFromDouban(isbn):try:#将isbn作为变量传递到url中,得到对应的地址url = 'https://api.douban.com/v2/book/isbn/'+isbn#使用urllib模块打开urlresponse = urllib.request.urlopen(url)#读取url的网页内容,并用utf8编码result = response.read().decode('utf8')#将返回的字符串转成json格式result_json = json.loads(result)#信息获取失败,抛出一个异常except urllib.error.HTTPError as e:raise ereturn result_json

豆瓣很贴心,返回的就是json格式的字符串,经过简单的处理就可以提取各个内容的信息了。

python 实现用ISBN从豆瓣获取图书信息相关推荐

  1. 别找了,小程序实现isbn扫码获取图书信息2022最新可用(保姆级教程内附接口)

    关注.收藏.点赞3连

  2. 通过豆瓣Api,输入ISBN获取图书信息

    在本篇文章中,主要是通过豆瓣API实现获取图书信息的小功能. 一. 豆瓣API能干什么?   参考链接:[url]http://www.douban.com/service/ [/url] 豆瓣API ...

  3. Python爬虫入门 | 4 爬取豆瓣TOP250图书信息

      先来看看页面长啥样的:https://book.douban.com/top250   我们将要爬取哪些信息:书名.链接.评分.一句话评价--   1. 爬取单个信息 我们先来尝试爬取书名,利用之 ...

  4. Python Scrapy爬虫实战(1):豆瓣网站图书信息案例- Scrapy初体验

    Scrapy,Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试.Scrapy吸引人的 ...

  5. 开发实战分享|小程序扫码获取图书信息(内附详细教程)

    作者:祈澈姑娘 小程序扫码实现读取isbn,获取图书的各种信息 接触到云函数已经有一段时间了,之前一直在看api,现在自己跟着网络上的资料和视频学习,受到豆瓣读书系列的启发,决定用云函数做一个项目,获 ...

  6. 抓取在线书店信息:从在线书店获取图书信息及价格

    目录 1. 准备工作 2. 分析目标网站 3. 编写爬虫 4. 优化和扩展 5. 总结 在线书店通常提供了海量的图书信息,如书名.作者.出版社.价格等.这些信息对于分析图书市场.了解读者喜好具有重要价 ...

  7. 003.[python学习] 简单抓取豆瓣网电影信息程序

    003.[python学习] 简单抓取豆瓣网电影信息程序 声明:本程序仅用于学习爬网页数据,不可用于其它用途. 本程序仍有很多不足之处,请读者不吝赐教. 依赖:本程序依赖BeautifulSoup4和 ...

  8. Python通过解压ofd文件获取发票信息

    Python通过解压ofd文件获取发票信息 实际上ofd.docx.xlsx等文件就是一个压缩文件,是可以被解压处理的.所以我们把一个ofd格式的发票文件解压后就可以看到它的目录,如下: 再用谷歌或者 ...

  9. python自动化扫描,多线程枚举获取wifi信息,让你走在任何一个地方都能上网

    python自动化扫描,多线程枚举获取wifi信息,让你走在任何一个地方都能上网. 无线网络在无线局域网的范畴是指"无线相容性认证",实质上是一种商业认证,同时也是一种无线联网技术 ...

最新文章

  1. OpenCV中的SURF(Speeded-Up Robust Features 加速鲁棒特征)
  2. 使用PostMan工具测试spring boot接口的若干请求参数形式
  3. 新概念英语(1-137)A pleasant dream
  4. Python多版本管理器-pyenv 介绍及部署记录
  5. 开篇语 2008.8.11
  6. 不同表主键能相等吗_视频 |【搞机实验室】测血氧有啥,你见过能“开车”的表吗?...
  7. 数据可视化模块---Matplotlib
  8. 多图带你彻底理解Java中的21种锁!
  9. Titlemizer 随机相关的标题生成器插件
  10. 2021年一月文章导读
  11. 谁说数据分析很难?看完这7大分析套路后,还学不会的来找我
  12. x5cloud云平台---------------网络彩讯
  13. liunx上mysql源码安装mysql_搞定linux上MySQL编程(一):linux上源码安装MySQL
  14. zookeeper leader选举过程
  15. matlab在化学中的应用举例,MATLAB在化学中的应用
  16. CROC 2016 - Elimination Round Mischievous Mess Makers
  17. linux 6.5 dos2unix,dos2unix 安装
  18. 实战之多有米项目测试环境搭建
  19. linux 查看文件最后几行
  20. 高德地图的测距api应用记录

热门文章

  1. C语言将华氏温度转为摄氏度
  2. securecrt启动mini2440卡在Please press Enter to activate this console问题已解决
  3. 优质嵌入式C程序总结
  4. 聊聊Google Camera Go
  5. ImmuCellAI | 免疫浸润计算工具 R包学习
  6. SQLServer MDF文件和LDF文件区别
  7. WPS中将公式居中,序号在最右边
  8. ssm基于JAVA的求职招聘网站的设计与实现计算机毕业设计
  9. 跳槽找工作避坑指南(2019最新版)
  10. 33、Java——汽车租赁系统(对象+JDBC)