Python-高级:多任务-协程 案例:图片下载器
简单示例代码:
# 描述:爬取网页中的图片,
# 此处就给一些图片的连接,对图片下载。
# 采用并发的方式
# 此处给好的图片链接分别为:import urllib.request
import gevent
from gevent import monkeymonkey.patch_all()# def main():
# req = urllib.request.urlopen("https://rpic.douyucdn.cn/live-cover/roomCover/cover_update/2019/09/20/11aa0f39ee5bd02e402cc90394e9bde4.jpg")
# img_content = req.read()# with open('1.jpg', 'wb') as f:
# f.write(img_content)# 下载图片
def downpic(url, filename):req = urllib.request.urlopen(url)img_content = req.read()with open(filename, 'wb') as f:f. write(img_content)# 用协程的方式。
# gevent
gevent.joinall([gevent.spawn(downpic, "https://rpic.douyucdn.cn/live-cover/roomCover/cover_update/2019/09/20/xxxcc90394e9bde4.jpg", '1.jpg'),gevent.spawn(downpic, "https://rpic.douyucdn.cn/live-cover/roomCover/cover_update/2019/09/06/xx2f16522f1dc7cf.jpg", '2.jpg'),gevent.spawn(downpic, "https://rpic.douyucdn.cn/asrpic/190924/161xx9.png", '3.png')
])
Python-高级:多任务-协程 案例:图片下载器相关推荐
- python 实现多任务协程下载斗鱼平台图片
python 实现多任务协程下载斗鱼平台图片 import re import gevent from gevent import monkey, pool import time, random i ...
- 多任务-协程(01-迭代器)
迭代器:迭代是访问集合元素的一种方式,迭代器是一个可以记住遍历的位置和对象.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束,迭代器只能往前不会后退 1.可迭代对象 我们已经知道可以对 ...
- python从网址爬图片协程_Python爬虫多任务协程爬取虎牙MM图片
查看: 4420|回复: 241 [作品展示] Python爬虫多任务协程爬取虎牙MM图片 电梯直达 发表于 2019-4-17 21:35:47 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结 ...
- Python初级爬虫(利用多任务协程爬取虎牙MM图片)
Python多任务协程下载虎牙直播MM图片 # coding = utf-8 import re import gevent from gevent import monkey, pool impor ...
- python多任务—协程(一)
写在前面: 花了一周的时间,对协程做了一个简单的梳理,特别是异步编程asyncio库的使用,做了详细的说明.本文主要包括的知识点有:yield生成器的复习并实现协程的功能.greenlet库实现协程. ...
- Python 中 异步协程 的 使用方法介绍
静觅 崔庆才的个人博客:Python中异步协程的使用方法介绍:https://cuiqingcai.com/6160.html Python 异步 IO .协程.asyncio.async/await ...
- Python 彻底解读协程与异步【看完包会】
title: Python 协程与异步 copyright: true top: 0 date: 2018-08-11 10:15:50 tags: categories: Python进阶笔记 pe ...
- Python与Golang协程异同
背景知识 这里先给出一些常用的知识点简要说明,以便理解后面的文章内容. 进程的定义: 进程,是计算机中已运行程序的实体.程序本身只是指令.数据及其组织形式的描述,进程才是程序的真正运行实例. 线程的定 ...
- Python 异步,协程,学起来好头疼,Python爬虫程序能调用GPU去爬东西吗?
78 技术人社群日报时间 文章目录 Python 爬虫程序能调用 GPU 去爬东西吗? Python 异步,协程--,学起来好头疼 有没有牛子大的说下 `matplotlib` 里 `plot` 和 ...
最新文章
- Flutter初体验(二)—— 创建第一个Flutter APP
- linux命令学习记录一
- 《c语言从入门到精通》看书笔记——第5章 常用的数据输入输出函数
- 有前途的程序员的14个习惯,你有几个?
- Dubbo RESTful风格
- android 框架_推荐一个更贴近 android 场景的启动框架 | Anchors
- [python]设计模式
- springboot-shiro-cas-redis集成session共享,权限共享
- 短视频去除logo(抖音)
- 论文阅读笔记《Deep Graph Matching under Quadratic Constraint》
- vue+elementui最简单的面包屑写法
- 如何在Google表格中添加当前日期和时间
- VS2005中使用Qt4.8.5遇到的问题
- 中文语音合成开源模型总结
- python关于变量的声明
- PAT 数组元素循环右移问题(转自柳神)
- openlayers5之聚合分析图层Cluster
- IB 物理真题: 比潜热、理想气体
- 全球最热门大数据公司TOP10 中国公司榜上有名
- Amazon EC2 Deep Dive 亚马逊EC2深度解析 Lynda课程中文字幕