当前位置: 首页 > news >正文

python 进程

1创建一个爬虫程序

import requests
urls = ['https://www.cnblogs.com/#p{page}'for page in range(1, 50+1)
]def craw(url):r = requests.get(url)print(url, len(r.text))craw(urls[0])

2定义单进程和多进程

import blob_spider
import threading
import timedef single_thread():print("singe_thread begin")for url in blob_spider.urls:blob_spider.craw(url)print("singe_thread end")def multi_thread():print("multi_thread begin")threads = []for url in blob_spider.urls:threads.append(threading.Thread(target=blob_spider.craw, args=(url, )) # 创建线程)for thread in threads:thread.start()for thread in threads:thread.join()print("multi_thread end")if __name__ == "__main__":start = time.time()single_thread()end = time.time()print("single_thread用时:{}".format(end-start))start = time.time()multi_thread()end = time.time()print("multi_thread用时:{}".format(end - start))
http://www.lryc.cn/news/288342.html

相关文章:

  • 网络编程套接字(1)
  • harmonyOS app 开发环境配置流程
  • 【嵌入式学习】C++QT-Day2-C++基础
  • 新手基础易懂的创建javaweb项目的方法(适用于IDEA 2023版)
  • 决策树的基本构建流程
  • [极客大挑战 2019]Upload1
  • Android 渲染机制
  • go语言Map与结构体
  • C#,打印漂亮杨辉三角形(帕斯卡三角形)的源代码
  • [SUCTF 2019]CheckIn1
  • C语言练习题110例(十)
  • 前端学习-0125
  • gin中使用validator做参数校验
  • 理想架构的Doherty功率放大器理论与仿真
  • 22. 离线MC强化学习算法(1)
  • 如何阅读xml电子发票
  • php实现多进程的几种方式
  • CmakeList教程
  • JavaWeb之JavaScript-Vue --黑马笔记
  • pikachu_ssrf攻略
  • 门面模式 Facade Pattern
  • Linux基础指令大汇总
  • Unity配置表xlsx/xls打包后读取错误问题
  • CSS基本知识总结
  • 3dmax效果图渲染出现曝光怎么解决?
  • 科技、文化与旅游的融合创新:智慧文旅的未来之路
  • 【第四天】蓝桥杯备战
  • 计算机服务器中了halo勒索病毒怎么办,halo勒索病毒解密处理流程
  • 基于LSTM的负荷预测,基于BILSTM的负荷预测,基于GRU的负荷预测,基于BIGRU的负荷预测,基于BP神经网络的负荷预测
  • Linux命令-apachectl命令(Apache服务器前端控制工具)