首页 > 系统相关 >Python爬虫-第四章-1-多线程多进程并发爬取Ⅱ

Python爬虫-第四章-1-多线程多进程并发爬取Ⅱ

时间:2023-01-15 22:01:16浏览次数:39  
标签:__ -------- name Python 50 爬取 线程 print 多线程

线程池使用案例:

  • 一次性开辟一些线程,用户直接给线程池提交任务,线程任务的调度交给线程池
# Demo Describe:线程池和进程池

from concurrent.futures import ThreadPoolExecutor, ProcessPoolExecutor


# start--------1,线程池----------------------
def fn(name):
for i in range(1000):
print(name, i)


if __name__ == '__main__':
# 线程池里开启50个线程处理任务
with ThreadPoolExecutor(50) as t:
for i in range(100):
t.submit(fn, name=f'线程{i}')
print('处理完毕') # 线程池任务完毕才会继续执行-线程守护

# end--------1,线程池----------------------

# start--------2,进程池----------------------
# def fn(name):
# for i in range(1000):
# print(name,i)
#
# if __name__ == '__main__':
# # 线程池里开启50个线程处理任务
# with ProcessPoolExecutor(50) as t:
# for i in range(100):
# t.submit(fn,name=f'线程{i}')
# print('处理完毕') # 线程池任务完毕才会继续执行-线程守护

# end--------2,进程池----------------------

标签:__,--------,name,Python,50,爬取,线程,print,多线程
From: https://blog.51cto.com/mooreyxia/6008908

相关文章

  • C 语言局部 static 变量多线程 DataRace 验证
    验证局部静态变量staticintcnt在无锁情况下的datarace:测试C源码:#include<stdio.h>#include<pthread.h>#include<stdlib.h>void*foo(void*args){s......
  • Python爬虫-第四章-1-多线程多进程并发爬取Ⅲ-爬取某菜市场批发价数据
    #DemoDescribe:爬取北京新发菜地数据importrequestsimportcsvfromconcurrent.futuresimportThreadPoolExecutorfromfake_useragentimportUserAgent'''本章内容:......
  • #python 利用pandas 合并csv/xlsx文件
     上次我们分享了利用powerquery来合并文件进行数据分析,但是Pq有一部分局限性,在现实工作中,我们往往需要合并多个文件去处理数据,如果面对20个甚至更多的文件,pq中的每一步......
  • (六)Java多线程
    Java多线程1、Java中的多线程1)通过JDK中的java.lang.Thread可以实现多线程。2)Java中多线程运行的程序可能是并发也可能是并行,取决于操作系统对线程的调度和计算机......
  • c#利用异步方法去模拟多线程处理业务
    一个巧妙的设计原理:利用async标识方法执行异步处理List<long>listIds=newList<long>();//业务任务:假设处理这个列表的任务objectlockObj=newobject......
  • npm install error python2
    >[email protected]/Users/nyan/personal/workspace/react16.9/node_modules/watchpack-chokidar2/node_modules/fsevents>nodeinstall.jsERROR:root:codef......
  • 公路堵车概率模型Python(Nagel-Schreckenberg交通流模型)
    路面上有N辆车,以不同速度向前行驶,模拟堵车问题。有以下假设:假设某辆车的当前速度是v如果前方可见范围内没车,下一秒车速提高到v+1如果前方有车,前车的距离为d,......
  • Python 计算HHI指数
    UntitledIn [1]:importpandasaspdInfo=pd.read_excel("BANK_Info.xlsx")Combas=pd.read_excel("Bank_Combas.xlsx")Comins=pd.read_excel("Bank......
  • Python爬取cnnvd
    利用python监控CNNVD上面的新出漏洞实例,可以配合邮箱推送获取最新的漏洞情报爬取cnnvdimportrequestsfrombs4importBeautifulSoupimportreimporttimeimport......
  • Python开发的常用组件
    1.生成6位数字随机验证码importrandomimportstringdefnum_code(length=6):"""生成长度为length的数字随机验证码:paramlength:验证码长度:......