python直接下载图片到内存,,1. 使用reque


1. 使用requests(推荐)

from PIL import Imageimport requestsImage.open(requests.get(url, stream=True).raw)

2. 使用StringIO

from PIL import Imagefrom StringIO import StringIOimport requestsr = requests.get("http://a/b/c")im = Image.open(StringIO(r.content))im.size

# =======================
from PIL import Imageimport urllib2 as urllibfrom StringIO import StringIOfd = urllib.urlopen("http://a/b/c")im = Image.open(StringIO(fd.read()))im.size

3. 使用io.BytesIO

from PIL import Imageimport urllib2 as urllibimport iofd = urllib.urlopen("http://a/b/c")image_file = io.BytesIO(fd.read())im = Image.open(image_file)

python直接下载图片到内存

评论关闭