python 实现用ISBN从豆瓣获取图书信息
今天写了一个从豆瓣获取图书信息并返回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从豆瓣获取图书信息相关推荐
- 别找了,小程序实现isbn扫码获取图书信息2022最新可用(保姆级教程内附接口)
关注.收藏.点赞3连
- 通过豆瓣Api,输入ISBN获取图书信息
在本篇文章中,主要是通过豆瓣API实现获取图书信息的小功能. 一. 豆瓣API能干什么? 参考链接:[url]http://www.douban.com/service/ [/url] 豆瓣API ...
- Python爬虫入门 | 4 爬取豆瓣TOP250图书信息
先来看看页面长啥样的:https://book.douban.com/top250 我们将要爬取哪些信息:书名.链接.评分.一句话评价-- 1. 爬取单个信息 我们先来尝试爬取书名,利用之 ...
- Python Scrapy爬虫实战(1):豆瓣网站图书信息案例- Scrapy初体验
Scrapy,Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试.Scrapy吸引人的 ...
- 开发实战分享|小程序扫码获取图书信息(内附详细教程)
作者:祈澈姑娘 小程序扫码实现读取isbn,获取图书的各种信息 接触到云函数已经有一段时间了,之前一直在看api,现在自己跟着网络上的资料和视频学习,受到豆瓣读书系列的启发,决定用云函数做一个项目,获 ...
- 抓取在线书店信息:从在线书店获取图书信息及价格
目录 1. 准备工作 2. 分析目标网站 3. 编写爬虫 4. 优化和扩展 5. 总结 在线书店通常提供了海量的图书信息,如书名.作者.出版社.价格等.这些信息对于分析图书市场.了解读者喜好具有重要价 ...
- 003.[python学习] 简单抓取豆瓣网电影信息程序
003.[python学习] 简单抓取豆瓣网电影信息程序 声明:本程序仅用于学习爬网页数据,不可用于其它用途. 本程序仍有很多不足之处,请读者不吝赐教. 依赖:本程序依赖BeautifulSoup4和 ...
- Python通过解压ofd文件获取发票信息
Python通过解压ofd文件获取发票信息 实际上ofd.docx.xlsx等文件就是一个压缩文件,是可以被解压处理的.所以我们把一个ofd格式的发票文件解压后就可以看到它的目录,如下: 再用谷歌或者 ...
- python自动化扫描,多线程枚举获取wifi信息,让你走在任何一个地方都能上网
python自动化扫描,多线程枚举获取wifi信息,让你走在任何一个地方都能上网. 无线网络在无线局域网的范畴是指"无线相容性认证",实质上是一种商业认证,同时也是一种无线联网技术 ...
最新文章
- OpenCV中的SURF(Speeded-Up Robust Features 加速鲁棒特征)
- 使用PostMan工具测试spring boot接口的若干请求参数形式
- 新概念英语(1-137)A pleasant dream
- Python多版本管理器-pyenv 介绍及部署记录
- 开篇语 2008.8.11
- 不同表主键能相等吗_视频 |【搞机实验室】测血氧有啥,你见过能“开车”的表吗?...
- 数据可视化模块---Matplotlib
- 多图带你彻底理解Java中的21种锁!
- Titlemizer 随机相关的标题生成器插件
- 2021年一月文章导读
- 谁说数据分析很难?看完这7大分析套路后,还学不会的来找我
- x5cloud云平台---------------网络彩讯
- liunx上mysql源码安装mysql_搞定linux上MySQL编程(一):linux上源码安装MySQL
- zookeeper leader选举过程
- matlab在化学中的应用举例,MATLAB在化学中的应用
- CROC 2016 - Elimination Round Mischievous Mess Makers
- linux 6.5 dos2unix,dos2unix 安装
- 实战之多有米项目测试环境搭建
- linux 查看文件最后几行
- 高德地图的测距api应用记录