python直接下载图片到内存,,1. 使用reque
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直接下载图片到内存
评论关闭