Python多任务协程下载虎牙直播MM图片

# coding = utf-8
import re
import gevent
from gevent import monkey, pool
import time, random
import urllib.requestmonkey.patch_all()def downloader_img(img_url, img_name):"""下载图片"""req = urllib.request.urlopen(img_url)img_content = req.read()# 下载图片保存with open(r"/home/python/Desktop/01_Python基础/day03/正则表达式/photo/mm%s" % img_name, "wb") as f:f.write(img_content)time.sleep(random.random())def main():p1 = pool.Pool(10)  # 加入协程# 读取文件locals_addr = r"/home/python/Desktop/01_Python基础/day03/正则表达式/1.txt"url_txt = open(locals_addr, "r", encoding=" utf-8")url_content = url_txt.read()jpg_lists = re.findall(r"https://.*?\.jpg", url_content)  # 正则匹配网页的有效地址num = 0list1 = []  # 定义一个列表用来存网址# 遍历图片列表for j in jpg_lists:list1.append(gevent.spawn(downloader_img, j, "%d.jpg" % num))num += 1gevent.joinall(list1)if __name__ == '__main__':main()

方法
主函数
效果

Python初级爬虫(利用多任务协程爬取虎牙MM图片)相关推荐

  1. python从网址爬图片协程_Python爬虫多任务协程爬取虎牙MM图片

    查看: 4420|回复: 241 [作品展示] Python爬虫多任务协程爬取虎牙MM图片 电梯直达 发表于 2019-4-17 21:35:47 | 只看该作者 |倒序浏览 |阅读模式 马上注册,结 ...

  2. Python爬虫利用18行代码爬取虎牙上百张小姐姐图片

    Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...

  3. Python爬虫——aiohttp异步协程爬取同程旅行酒店评论

    大家好!我是霖hero Python并发编程有三种方式:多线程(Threading).多进程(Process).协程(Coroutine),使用并发编程会大大提高程序的效率,今天我们将学习如何选择多线 ...

  4. python协程爬取斗鱼美女图片

    分析网站寻找需要的网址 用谷歌浏览器摁F12打开开发者工具,然后打开斗鱼颜值分类的页面,如图: 在里面的请求中,最后发现它是以ajax加载的数据,数据格式为json,如图: 圈住的部分是我们需要的数据 ...

  5. Python爬虫项目实例——多协程爬取【薄荷网】的食物热量

    爬虫网站:http://www.boohee.com/food/group 爬的信息:食物的名称及热量 代码: import gevent from gevent.queue import Queue ...

  6. 利用协程爬取m3u8视频

    利用协程爬取m3u8视频 ​ 在进行了爬虫的相关学习之后,自己尝试爬取了一些视频,但动辄ts文件就几百个,单线程伤不起那时间,一个一个等实在太慢了,想利用多线程,查看相关资料,又说python是假的多 ...

  7. Python分别用单线程,多线程,异步协程爬取一部小说,最快仅需要5s

    文章目录 单线程爬取 多线程爬取 异步协程爬取 本文运用了三种方式爬取一整部小说,分别运用了单线程爬取,多线程爬取和异步协程爬取. 小说网址:` http://www.doupo321.com/dou ...

  8. 送书 | aiohttp异步协程爬取同程旅行酒店评论并作词云图

    大家好!我是啃书君! Python并发编程有三种方式:多线程(Threading).多进程(Process).协程(Coroutine),使用并发编程会大大提高程序的效率,今天我们将学习如何选择多线程 ...

  9. Python新手爬虫训练小项目《爬取彼岸图网》(超详细讲解版)

    Python新手爬虫训练小项目<爬取彼岸图网>(超详细讲解版) 这是我的第一篇文章,作为一名新手爬虫,这个算是我这几天来的努力成果,虽然代码寥寥几行但花费了大半天,新手上路还是不能只看视频 ...

最新文章

  1. 在ASP.NET应用程序中捕捉身份验证状态的变化
  2. rest_framework中的url注册器,分页器,响应器
  3. Ubuntu 18的中文界面切换《图解教程》亲测成功
  4. 2021Q1美妆行业季度观察报告
  5. nginx(三)反向代理和负载均衡
  6. java学习日记-基础-列出2~100内的素数
  7. SQL server 2005 数据库只能用计算机名连接不能用IP地址
  8. Java- Math类
  9. angular.js 验证码注册登录
  10. 品牌设计分析思维导图模板分享
  11. word顶部有一道线_为什么word文档上面有一条横线
  12. Microsoft Windows 2000 professional(集成SP4)简体中文专业版下载
  13. 无人驾驶虚拟仿真(四)--通过ROS系统控制小车行走
  14. 解决xdp计算ip头checksum报错
  15. 解决浏览器访问GitHub响应时间长,速度慢的问题
  16. Android之SharedPreferences使用
  17. 数字冰雹警务情指一体合成作战指挥决策系统
  18. java as关键字_Java 关键字专题
  19. pycharm 快捷键修改
  20. c语言中funx的作用,c语言中fun用法详解

热门文章

  1. buildroot 编译qt ERROR: Feature ‘xxxxx‘ was enabled, but the pre-condition ‘YYYYY‘ ‘ZZZZZ‘ failed
  2. MVC项目中数据的分离
  3. 电路与电子3.3.4共射放大电路的阻抗与密勒效应
  4. cdf文件 mysql,在linux下用fortran读取netcdf文件(以WRF模式输出的数据为例)
  5. 电子邮件地址取名规则_最佳电子邮件设计规则:内容
  6. 凌晨《啥是佩奇》刷屏了朋友圈,为啥?
  7. pdf在线查看 html代码,PDF网页在线阅读器pdfjs
  8. SEO编辑必看:撰写搜索引擎喜爱的标题
  9. 零基础实操 | Python实现数字转人民币(大写汉字)源代码
  10. HashMap精选问答