Python:从Google下载图像
我正在使用谷歌的图书API获取基于ISBN号的图书信息。我得到了缩略图以及其他信息的回应。响应如下所示:Python:从Google下载图像,python,django,google-api,Python,Django,Google Api,我正在使用谷歌的图书API获取基于ISBN号的图书信息。我得到了缩略图以及其他信息的回应。响应如下所示: "imageLinks": { "smallThumbnail": "http://books.google.com/books/content?id=tEDhAAAAMAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api", "thumbnail": "http://books.google.com/b
"imageLinks": {
"smallThumbnail": "http://books.google.com/books/content?id=tEDhAAAAMAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api",
"thumbnail": "http://books.google.com/books/content?id=tEDhAAAAMAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
},
我想下载上面链接的缩略图,并将它们存储在本地文件系统中。python如何实现这一点?使用
urllib
模块
Ex:
import urllib
d = {"imageLinks": {
"smallThumbnail": "http://books.google.com/books/content?id=tEDhAAAAMAAJ&printsec=frontcover&img=1&zoom=5&source=gbs_api",
"thumbnail": "http://books.google.com/books/content?id=tEDhAAAAMAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
}
}
urllib.urlretrieve(d["imageLinks"]["thumbnail"], "MyThumbNail.jpg")
蟒蛇3X
from urllib import request
with open("MyThumbNail.jpg", "wb") as infile:
infile.write(request.urlopen(d["imageLinks"]["thumbnail"]).read())
考虑以下答案:不要忘记实现try/except for
请求
异常。有很多事情要考虑。您可以从如下所述的url获取图片-