【问题标题】:Python: Download Images from GooglePython:从谷歌下载图片
【发布时间】:2018-08-01 12:46:38
【问题描述】:

我正在使用谷歌的图书 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/books/content?id=tEDhAAAAMAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api"
},

我想下载以上链接上的缩略图并将它们存储在本地文件系统中。 python怎么能做到呢?

【问题讨论】:

标签: python django google-api


【解决方案1】:

使用urllib 模块

例如:

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")

Python3X

from urllib import request

with open("MyThumbNail.jpg", "wb") as infile:
    infile.write(request.urlopen(d["imageLinks"]["thumbnail"]).read())

【讨论】:

    猜你喜欢
    • 2014-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-02-16
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多