python直接下载图片到内存
2024-09-17 19:57:25
1. 使用requests(推荐)
from PIL import Image
import requests
Image.open(requests.get(url, stream=True).raw)
2. 使用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
3. 使用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- from urllib2 import urlopen
import random
import time from multiprocessing import Pool url_root = 'http://www.beianbeian.com/gaoji/validate_code?a='
cnt = def download_img(url, path='static/uploads/'):
global cnt
while cnt < :
fname = path + "BA%d.jpg" % cnt
with open(fname, 'wb') as fw:
try:
fw.write(urlopen(url).read())
print fname, 'done'
cnt +=
except Exception as e:
print 'Error', e
continue time.sleep(0.2) if __name__ == "__main__": pool = Pool(processes=)
for i in range():
randNum = random.random()
url = url_root + str(randNum)
pool.apply(download_img, args=(url,))
pool.close()
pool.join()
最新文章
- 调试D2JS
- delphi 默认值
- Sonar代码质量管理工具
- 使用SilverLight开发区域地图分析模块
- iOS开发——底层OC篇&;运行时常用
- [HDOJ1078]FatMouse and Cheese(记忆化搜索)
- Android - FrameLayout覆盖顺序
- Js替换地址栏参数
- LA 6448 Credit Card Payment
- android 基础04-BroadCastReceiver
- wcf感悟与问题
- Shell Script - 追踪与debug
- [iOS]视图与UIVIew
- linux的挂载的问题,重启后就挂载就没有了
- hud 2554 N对数的排列问题 (规律)
- JavaScript getter和setter
- SearchView去掉下划线
- UVA 2474 - Balloons in a Box 爆搜
- string &;&; 字符数组
- LT3756/LT3756-1/LT3756-2 - 100VIN、100VOUT LED 控制器
热门文章
- 【BZOJ2300】【SCOI2011】糖果
- Next.js v4.1.4 文档中文翻译【转载】
- 线性代数及其应用 (David C.Lay, Steven R.Lay 著)
- 收藏一篇 Python 文本框操作命令
- 我发起了一个 用 物理服务器 和 .Net 平台 构建云平台 的 .Net 开源项目
- mina学习总结
- MySQL 中的反引号(`):是为了区分 MySql 关键字与普通字符而引入的符号;一般,表名与字段名都使用反引号。
- preload 与 prefetch 的区别
- webpack 4 学习资料
- taro 消息机制