1. 使用requests(推荐)

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

  1. 使用StringIO

复制代码
from PIL import Image
from StringIO import StringIO
import requests

r = requests.get(“http://a/b/c”)
im = Image.open(StringIO(r.content))
im.size

=======================

from PIL import Image
import urllib2 as urllib
from StringIO import StringIO

fd = urllib.urlopen(“http://a/b/c”)
im = Image.open(StringIO(fd.read()))
im.size

复制代码

  1. 使用io.BytesIO

复制代码
from PIL import Image
import urllib2 as urllib
import io

fd = urllib.urlopen(“http://a/b/c”)
image_file = io.BytesIO(fd.read())
im = Image.open(image_file)
复制代码

复制代码
#!/usr/bin/env python

coding=utf-8

from urllib2 import urlopen
import random
import time

from multiprocessing import Pool

url_root = ‘http://www.beianbeian.com/gaoji/validate_code?a=’
cnt = 1000

def download_img(url, path=‘static/uploads/’):
global cnt
while cnt < 2000:
fname = path + “BA%d.jpg” % cnt
with open(fname, ‘wb’) as fw:
try:
fw.write(urlopen(url).read())
print fname, ‘done’
cnt += 1
except Exception as e:
print ‘Error’, e
continue

    time.sleep(0.2)

if name == “main”:

pool = Pool(processes=4)
for i in range(10):randNum = random.random()url = url_root + str(randNum)pool.apply(download_img, args=(url,))pool.close()pool.join()

python直接下载图片到内存相关推荐

  1. 教你怎么使用python批量下载图片

    教你怎么使用python批量下载图片 文章目录 教你怎么使用python批量下载图片 前言 一.运行环境 1. win10 2. python==3.7.2 二.需要用到的参数 1. download ...

  2. 用python批量下载网络图片_使用python批量下载图片吗?怎么做?

    没想到吧,我们居然可以用python去下载图片,关于单个下载内容,之前已经出了教程告诉大家,大家应该都知道,图片跟文字似的,经常多个发布,我们如果想得到很多个图片,还得一个代码或者一个图片源的去敲击吗 ...

  3. Python 多线程下载图片

    多线程下载图片 参考链接: Python标准库-urllib和urllib3 urllib实战2–urllib基础urlretrieve().urlcleanup().info().getcode() ...

  4. 如何使用Python批量下载图片

    爬虫程序在采集网页的过程中,需要从网上下载一些图片,比如表情包.壁纸.素材等,如果图片的数量很多,这样做就会非常麻烦和耗时.那么有没有更方便快捷的方法呢?答案是肯定的.我们可以利用Python编程语言 ...

  5. python 批量下载图片_Python 批量下载图片示例

    使用Python find函数和urllib下载图片. A:#!/usr/bin/env python import time import urllib i = 0 url = ['']*10 na ...

  6. python requests下载图片_Python使用urllib库、requests库下载图片的方法比较

    我们知道,使用Python制作一个爬虫程序,requests库是一个不错的选择,requests发送网络请求非常简单,比较使用urllib库,使用requests库可以大大减少代码量,它还可以定制请求 ...

  7. python批量下载图片

    背景:通过python脚本多线程从<https://wallhaven.cc>壁纸网站批量下载图片,如果下载其它站点请调整html结构. 系统环境:windows10 python版本:3 ...

  8. 华为obs python sdk 下载图片报错:NoSuchKey

    背景: 以前在使用华为obs 进行图片下载(也就是浏览器查看图片),是直接使用地址访问obs. 比如: endpoint: obs-example-domain.cn 图片名称: qcx%2F1%2F ...

  9. mac用python爬虫下载图片_使用Python爬虫实现自动下载图片

    python爬虫支持模块多.代码简洁.开发效率高 ,是我们进行网络爬虫可以选取的好工具.对于一个个的爬取下载,势必会消耗我们大量的时间,使用Python爬虫就可以解决这个问题,即可以实现自动下载.本文 ...

最新文章

  1. 十一、递归----迷宫问题
  2. NTU 课程 CE7454:信息论概述
  3. python for in循环_Python傻瓜教程:跟我学for循环
  4. C语言0xc0000142错误,第一次用c++编译器出现奇怪的报错
  5. 网盘php资料,怎么搜索百度网盘里的资料(php版)
  6. HTTP 知识点之一:头部解释(转)
  7. tomcat的诡异的端口占用问题
  8. 使用Spring Session和JDBC DataStore进行会话管理
  9. java手机状态栏圆形图标,android实现状态栏添加图标的函数实例
  10. 计算机网络中tdm是什么,计算机网络-复习题(1)
  11. 【ICCV2019】点云相关论文解析
  12. 手把手教你怎么给客群分级(上)
  13. 七年也扶不起的苹果 Siri
  14. NAACL2021 | 苏大阿里提出:一种统一的基于跨度的意见挖掘方法
  15. Apple Store教育优惠(161103)
  16. python绘制女孩_[宜配屋]听图阁
  17. 在内存只有10M的空间中申请一块5M的数组空间,会导致OOM吗?
  18. Python数据分析-NumPy模块-选取数组元素
  19. 手机搜狐概念版 html,搜狐领跑四大门户 首推H5技术手机概念版
  20. 备战Noip2018模拟赛3(B组)T1 Apple 韬韬抢苹果

热门文章

  1. python后端常见架构_常见的后端框架
  2. python解锁电脑屏幕_使用Python解锁计算机屏幕
  3. RESTful API 简介(学习笔记)
  4. 床长人工智能教程 - 神经网络是如何进行预测的?
  5. 微信小程序登录+坐标定位显示km数
  6. 如何使用固定资产管理系统进行固定资产盘点?
  7. python怎么加载图片png图片位置_Python添加png图片出现的问题和解决
  8. Unity实现加载文件夹内所有图片并可显示和放大的一种解决方案
  9. 软件功能测试报告都包含哪些内容,测试报告如何获取呢
  10. 面对流氓HR,新人该注意什么