ITPub博客

首页 > IT职业 > IT图书 > python异步爬虫机制的探究

python异步爬虫机制的探究

IT图书 作者:wyvernw 时间:2021-09-11 09:52:41 0 删除 编辑

说明

默认情况下,在使用get请求时,会出现堵塞,需要很多时间等待,如果有很多请求url,速度会变慢。因为需要完成url请求,所以可以继续访问下一个url。

1、用异步机制提高爬虫类的速度。通过构建线程池和过程池完成异步爬虫。

2、使用多线程或多过程处理多个要求(其他过程或线程堵塞时)。

实例

import time
#串形
 
def getPage(url):
    print("开始爬取网站",url)
    time.sleep(2)#阻塞
    print("爬取完成!!!",url)
 
 
urls = ['url1','url2','url3','url4','url5']
 
beginTime = time.time()#开始计时
 
for url in urls:
    getPage(url)
 
endTime= time.time()#结束计时
print("完成时间%d"%(endTime - beginTime))

以上就是python异步爬虫机制的探究,希望对大家有所帮助。更多Python学习指路:python爬虫

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/835/viewspace-2829526/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    128
  • 访问量
    1295