【发布时间】:2018-09-24 07:27:35
【问题描述】:
嘿,我刚刚做了一些研究,发现我可以从以 filename.extension 结尾的 url 下载图像,例如 000000.jpeg。我现在想知道如何下载没有任何扩展名的图片。 这是我要下载图片的网址http://books.google.com/books/content?id=i2xKGwAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api 当我将 url 直接放到浏览器中时,它会显示一个图像
此外,这是我尝试过的:
from six.moves import urllib
thumbnail='http://books.google.com/books/content?id=i2xKGwAACAAJ&printsec=frontcover&img=1&zoom=1&source=gbs_api'
img=urllib.request.Request(thumbnail)
pic=urllib.request.urlopen(img)
pic=urllib.request.urlopen(img).read()
任何帮助将不胜感激
【问题讨论】:
-
您必须查看内容类型标头,然后将其转换为文件结尾。
-
如果您查看前 20 个字节左右,您会看到 JFIF 作为其魔术字符串的一部分...这是 jpg 的标识符...
标签: python python-3.x stream http-headers python-requests