.*?
(.*?)',html.text,re.S) #第一个正则是为了匹配换行符
    laughs = re.findall('
(\d+)',html.text,re.S)
    comments = re.findall('(\d+) 评论',html.text,re.S)
    for name,centent,laugh,comment in zip(names,centents,laughs,comments):
        info = {
            'name':name,
            'centent':centents,
            'laugh':laughs,
            'comment':comments
        }
        return (info)
if __name__ == '__main__':
    urls = ["https://www.qiushibaike.com/text/page/{}/".format(num)for num in range(0,14)]
    start_1 = time.time()
    for url in urls:
        get_info(url)
    end_1 = time.time()
    print('串行爬取花费时间:' + str(end_1 - start_1))
    start_2 = time.time()
    pool = Pool(processes=2)          #创建进程池,processes为设置的进程个数
    pool.map(get_info,urls)  #利用map()函数运行进程,参数fuc为运行的函数,iterable为迭代参数
    end_2 = time.time()
    print('2个进程:' + str(end_2 - start_2))
    start_3 = time.time()
    pool = Pool(processes=4)  # 创建进程池,processes为设置的进程个数
    pool.map(get_info, urls)  # 利用map()函数运行进程,参数fuc为运行的函数,iterable为迭代参数
    end_3 = time.time()
    print('4个进程:' + str(end_3 - start_3))输出:

创新互联建站专业为企业提供尼河口网站建设、尼河口做网站、尼河口网站设计、尼河口网站制作等企业网站建设、网页设计与制作、尼河口企业网站模板建站服务,10余年尼河口做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
D:\Python\venv\Scripts\python.exe D:/Python/venv/test12.py
串行爬取花费时间:5.043288469314575
2个进程:3.351191759109497
4个进程:2.882164716720581
Process finished with exit code 0
            
            
                                                            
                                                当前标题:多进程爬取                                                
                                                文章URL:http://www.cqwzjz.cn/article/jdgscj.html